Optional Chaining pada JSON
Termasuk bagian Logika dan Alur dalam perjalanan JavaScript di Coddy. Pelajaran 24 dari 65.
Optional chaining (?.) memungkinkan kamu mengakses property bertingkat dengan aman tanpa khawatir terjadi error jika sebuah property bernilai null atau undefined.
Contoh Tanpa Optional Chaining:
let obj = {};
console.log(obj.key1.key2);
// error: Tidak dapat membaca property dari undefinedContoh dengan optional chaining:
let obj = {};
console.log(obj.key1?.key2);
// undefined (tanpa error)- Jika
key1ada, kode ini mengakseskey2. - Jika
key1bernilainullatauundefined, kode ini mengembalikanundefinedalih-alih menimbulkan error.
Contoh lainnya:
let user = {
profile: {
name: "Alice"
}
};
console.log(user.profile?.name);
// "Alice"console.log(user.profile?.age);
// undefined (tanpa error)console.log(user.address?.city);
// undefined (tanpa error)Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua 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 arrayLatihan sendiri: Compiler JavaScript online