Menu
Coddy logo textTech

Podsumowanie — manipulowanie kluczami w JSON

Część sekcji Logika i przepływ programu ścieżki JavaScript w Coddy. Lekcja 21 z 65.

challenge icon

Wyzwanie

Łatwy

Utwórz funkcję o nazwie petShelterManager, która pomaga zarządzać systemem schroniska dla zwierząt. Funkcja przyjmuje dwa parametry:

  1. shelterData (tablica obiektów zawierających informacje o zwierzętach)
  2. newData (obiekt zawierający nowe dane)

Tablica shelterData zawiera obiekty o następującej strukturze:

{
  id: "unique-id",
  name: "pet-name",
  type: "animal-type",
  age: number,
  isVaccinated: boolean,
  adoptionStatus: "available" | "adopted"
}

Twoja funkcja powinna wykonać następujące czynności:

  • Dodać obiekt newData do tablicy shelterData
  • Przed dodaniem sprawdzić, czy wszystkie wymagane pola (id, name, type, age, isVaccinated, adoptionStatus) istnieją w obiekcie newData
  • Jeśli brakuje jakiegoś pola, nie dodawać obiektu newData

Zwrócić zaktualizowaną tablicę shelterData

Spróbuj swoich sił

function petShelterManager(shelterData, newData) {
    // Napisz kod tutaj
}
// Nie pisz niczego poza funkcją

Wszystkie lekcje w sekcji Logika i przepływ programu

Poćwicz samodzielnie: Kompilator JavaScript online