Menu
Coddy logo textTech

Wiederholung – JSON-Keys manipulieren

Teil des Abschnitts Logik & Ablauf der JavaScript-Journey von Coddy — Lektion 21 von 65.

challenge icon

Aufgabe

Einfach

Erstellen Sie eine Funktion namens petShelterManager, die bei der Verwaltung eines Tierheimsystems hilft. Die Funktion erhält zwei Parameter:

  1. shelterData (ein Array von Objekten, die Informationen über Haustiere enthalten)
  2. 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 Funktion

Alle Lektionen in Logik & Ablauf