Rangkuman: Memanipulasi Kunci JSON
Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 21 dari 65.
Tantangan
MudahBuat fungsi bernama petShelterManager yang membantu mengelola sistem penampungan hewan peliharaan. Fungsi ini menerima dua parameter:
shelterData(array berisi object yang memuat informasi tentang hewan peliharaan)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 fungsiSemua pelajaran di Logika dan Alur
1Mendalami string
Dasar-dasar stringIterasi pada stringTemplate LiteralsMethod stringRangkuman: Perangkai string4JSON Bagian 2
Menelusuri JSONJSON BersarangOptional Chaining pada JSONSalinan Dangkal dan MendalamUlasan: Toko SepedaUlasan: Tata Surya7Sistem Manajemen Perpustakaan
Ikhtisar ProyekMenambahkan Buku2Array Multidimensi
Dasar-Dasar Array 2DMengakses Elemen Array 2DLoop Bersarang dengan Array 2DRingkasan: Array 2DPenjumlahan dan Pengurangan MatriksArray BergerigiArray 3D dan SeterusnyaPola Umum Array 2DRingkasan: Semua tentang Array5set Bagian 1
Apa Itu set?Melakukan Perulangan pada setMenambahkan ElemenMenghapus ElemenMemeriksa Apakah Elemen AdaUkuran dan Apakah KosongMenyalin dan MengosongkanRangkuman: Dasar-Dasar set8Topik Menarik tentang array
Membongkar arraySintaks spread pada arrayArray renggangRekap: Lokakarya array3JSON Bagian 1
Apa Itu JSON?Periksa Apakah Kunci AdaMethod objectOperator Spread Bagian 1Operator Spread Bagian 2Hapus KunciRangkuman: Memanipulasi Kunci JSONLatihan sendiri: Compiler JavaScript online