Menu
Coddy logo textTech

Rückblick – JSON-Schlüssel bearbeiten

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

challenge icon

Aufgabe

Einfach

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

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

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-JavaScript-Compiler