Menu
Coddy logo textTech

Özet - JSON Anahtarlarını Yönetme

Coddy'nin JavaScript Journey'sinin Mantık ve Akış bölümünün bir parçası. Ders 21 / 65.

challenge icon

Görev

Kolay

Evcil hayvan barınağı sistemini yönetmeye yardımcı olan petShelterManager adlı bir işlev oluşturun. İşlev iki parametre alır:

  1. shelterData (evcil hayvanlar hakkında bilgiler içeren bir nesne dizisi)
  2. newData (yeni verileri içeren bir nesne)

shelterData dizisi aşağıdaki yapıya sahip nesneler içerir:

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

İşleviniz aşağıdakileri yapmalıdır:

  • newData nesnesini shelterData dizisine ekleyin
  • Eklemeden önce, gerekli tüm alanların (id, name, type, age, isVaccinated, adoptionStatus) newData içinde bulunduğunu doğrulayın
  • Bir alan eksikse newData'yı eklemeyin

Güncellenmiş shelterData dizisini döndürün

Kendin dene

function petShelterManager(shelterData, newData) {
    // Kodu buraya yazın
}
// Fonksiyon dışına hiçbir şey yazmayın

Mantık ve Akış bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi