Menu
CoddyTech

Rangkuman: Memanipulasi Kunci JSON

Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 21 dari 65.

challenge icon

Tantangan

Mudah

Buat fungsi bernama petShelterManager yang membantu mengelola sistem penampungan hewan peliharaan. Fungsi ini menerima dua parameter:

  1. shelterData (array berisi object yang memuat informasi tentang hewan peliharaan)
  2. newData (object yang memuat data baru)

Array shelterData berisi object dengan struktur berikut:

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

Fungsi kamu harus melakukan hal berikut:

  • Tambahkan object newData ke array shelterData
  • Sebelum menambahkan, pastikan semua field yang diperlukan (id, name, type, age, isVaccinated, adoptionStatus) ada di newData
  • Jika ada field yang tidak ada, jangan tambahkan newData

Kembalikan array shelterData yang telah diperbarui

Coba sendiri

function petShelterManager(shelterData, newData) {
    // Tulis kodemu di sini
}
// Jangan tulis apa pun di luar fungsi

Semua pelajaran di Logika dan Alur

Latihan sendiri: Compiler JavaScript online