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.

  1. Notasi titik (Dot notation) Gunakan titik yang diikuti oleh nama properti. person.firstName

  2. Notasi 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.

Source: https://dev.to/pdhanush26/objects-in-javascript-ma6