Rückblick – JSON-Schlüssel bearbeiten
Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy. Lektion 21 von 65.
Aufgabe
EinfachErstelle eine Funktion namens petShelterManager, die bei der Verwaltung eines Tierheimsystems hilft. Die Funktion erhält zwei Parameter:
shelterData(ein Array von Objekten mit Informationen über Haustiere)newData(ein Objekt mit neuen Daten)
Das Array shelterData enthält Objekte mit der folgenden Struktur:
{
id: "unique-id",
name: "pet-name",
type: "animal-type",
age: number,
isVaccinated: boolean,
adoptionStatus: "available" | "adopted"
}Deine Funktion sollte Folgendes tun:
- Das Objekt newData zum Array shelterData hinzufügen
- Vor dem Hinzufügen überprüfen, ob alle erforderlichen Felder (id, name, type, age, isVaccinated, adoptionStatus) in newData vorhanden sind
- Wenn ein Feld fehlt, newData nicht hinzufügen
Das aktualisierte Array shelterData zurückgeben
Probier es selbst
function petShelterManager(shelterData, newData) {
// Schreibe den Code hier
}
// Schreibe nichts außerhalb der FunktionAlle Lektionen in Logik & Ablauf
1Strings im Detail
Grundlagen von StringsStrings durchlaufenTemplate LiteralsString-MethodenRückblick – String-Weber4JSON Teil 2
JSON durchlaufenVerschachteltes JSONOptionale Verkettung in JSONFlache und tiefe KopieWiederholung – FahrradgeschäftWiederholung – Sonnensystem7Bibliotheksverwaltungssystem
ProjektübersichtBücher hinzufügen2Mehrdimensionale Arrays
Grundlagen von 2D-ArraysZugriff auf Elemente von 2D-ArraysVerschachtelte Schleifen mit 2D-ArraysWiederholung – 2D-ArraysMatrixaddition und -subtraktionZackige Arrays3D-Arrays und darüber hinausHäufige Muster bei 2D-ArraysWiederholung – Alles über Arrays5Mengen – Teil 1
Was ist eine Menge?Mengen durchlaufenEin Element hinzufügenEin Element entfernenPrüfen, ob ein Element vorhanden istGröße und LeerstatusKopieren und LeerenRückblick – Grundlagen von Mengen8Interessante Themen zu Arrays
Destrukturierung von ArraysSpread-Syntax in ArraysDünn besetzte ArraysRückblick – Workshop zu Arrays3JSON Teil 1
Was ist JSON?Prüfen, ob ein Schlüssel vorhanden istObjektmethodenSpread-Operator Teil 1Spread-Operator Teil 2Schlüssel entfernenRückblick – JSON-Schlüssel bearbeitenÜbe selbstständig: Online-JavaScript-Compiler