Objek dalam JavaScript
Objek JavaScript menyimpan data dalam pasangan kunci-nilai (key-value pairs). Anda menyebut setiap pasangan tersebut sebagai properti.
Kunci adalah sebuah string. Nilai bisa berupa apa saja. Bisa berupa string, angka, array, atau fungsi.
Membuat Objek
Anda menggunakan notasi literal objek untuk membuat sebuah objek. Gunakan kurung kurawal untuk mendefinisikannya.
Objek kosong:
let empty = {};
Objek dengan properti:
let person = { firstName: 'John', lastName: 'Doe' };
Mengakses Properti
Anda menggunakan dua metode untuk mengambil data dari sebuah objek.
Notasi titik (Dot notation) Gunakan titik yang diikuti oleh nama properti.
person.firstNameNotasi mirip array (Array-like notation) Gunakan kurung siku dan tanda kutip. Ini diperlukan jika nama properti Anda memiliki spasi.
person['firstName']
Contoh dengan spasi:
let address = { 'building no': 3960 }; address['building no']
Catatan: Hindari penggunaan spasi pada nama properti untuk mencegah kesalahan.
Mengelola Properti
Anda dapat mengubah, menambah, atau menghapus data kapan saja.
Mengubah nilai:
person.firstName = 'Jane';
Menambah properti baru:
person.age = 25;
Menghapus properti:
delete person.age;
Jika Anda mencoba mengakses properti yang tidak ada, JavaScript akan mengembalikan undefined.
Memeriksa apakah sebuah properti ada
Gunakan operator in untuk memeriksa sebuah kunci. Operator ini mengembalikan true atau false.
'employeeId' in employee
Ini memberi tahu Anda apakah kunci tersebut ada di dalam objek.