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

Bir evcil hayvan barınağı sistemini yönetmeye yardımcı olan petShelterManager adında bir fonksiyon oluşturun. Fonksiyon iki parametre alır:

  1. shelterData (evcil hayvanlar hakkında bilgi içeren bir nesne dizisi)
  2. newData (yeni veriler 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"
}

Fonksiyonunuz şunları yapmalıdır:

  • newData nesnesini shelterData dizisine ekleyin
  • Eklemeden önce, tüm gerekli alanların (id, name, type, age, isVaccinated, adoptionStatus) newData içinde mevcut olduğunu doğrulayın
  • Eğer bir alan eksikse, newData nesnesini 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