Menu
CoddyTech

Tekrar - JSON Anahtarlarını İşleme

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 adlı bir fonksiyon oluştur. Fonksiyon iki parametre alır:

  1. shelterData (evcil hayvanlar hakkında bilgi içeren nesnelerden oluşan bir dizi)
  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"
}

Fonksiyonun şunları yapmalıdır:

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

Güncellenmiş shelterData dizisini döndür

Kendin dene

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

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

Kendi başına pratik yap: Online JavaScript derleyicisi