Wiederholung – JSON-Keys manipulieren
Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 21 von 65.
Aufgabe
EinfachErstellen Sie eine Funktion namens petShelterManager, die bei der Verwaltung eines Tierheimsystems hilft. Die Funktion erhält zwei Parameter:
shelterData(ein Array von Objekten, die Informationen über Haustiere enthalten)newData(ein Objekt, das neue Daten enthält)
Das shelterData-Array enthält Objekte mit der folgenden Struktur:
{
id: "unique-id",
name: "pet-name",
type: "animal-type",
age: number,
isVaccinated: boolean,
adoptionStatus: "available" | "adopted"
}Ihre Funktion sollte Folgendes tun:
- Fügen Sie das newData-Objekt zum shelterData-Array hinzu
- Überprüfen Sie vor dem Hinzufügen, ob alle erforderlichen Felder (id, name, type, age, isVaccinated, adoptionStatus) in newData vorhanden sind
- Wenn ein Feld fehlt, fügen Sie newData nicht hinzu
Geben Sie das aktualisierte shelterData-Array zurück
Probier es selbst
function petShelterManager(shelterData, newData) {
// Schreibe den Code hier
}
// Schreibe nichts außerhalb der FunktionAlle Lektionen in Logik & Ablauf
1Strings im Detail
String-GrundlagenÜber Strings iterierenTemplate LiteralsString-MethodenRückblick – String Weaver4JSON Teil 2
Über JSON iterierenVerschachteltes JSONJSON Optional ChainingFlache und tiefe KopieWiederholung – FahrradladenWiederholung – Sonnensystem7Bibliotheksverwaltungssystem
ProjektübersichtBücher hinzufügen2Mehrdimensionale Arrays
Grundlagen zu 2D-ArraysZugriff auf 2D-Array-ElementeVerschachtelte Schleifen mit 2D-ArraysRückblick – 2D-ArraysMatrix-Addition & SubtraktionJagged Arrays3D-Arrays und mehrGängige 2D-Array-MusterRückblick – Alles über Arrays5Sets Teil 1
Was ist ein Set?Iterieren über SetsEin Element hinzufügenEin Element entfernenPrüfen, ob ein Element existiertGröße und Is EmptyCopy und ClearZusammenfassung - Grundlagen von Sets8Arrays: Interessante Themen
Array-DestrukturierungSpread-Syntax in ArraysSparse ArraysWiederholung – Arrays Workshop3JSON Teil 1
Was ist JSON?Prüfen, ob Key existiertObjektmethodenDer Spread-Operator Teil 1Der Spread-Operator Teil 2Keys entfernenWiederholung – JSON-Keys manipulieren