Object mengelompokkan data dan perilaku yang saling terkait ke dalam satu entitas bernama. Hampir semua kode JavaScript berinteraksi dengan object, mulai dari object literal buatan sendiri hingga object bawaan seperti console dan document.
Membuat object dengan kurung kurawal dan pasangan key-value.
Buka → # Properties dan MethodsMembaca, mengubah, dan menghapus properti serta memanggil method object.
Buka → # Computed PropertiesMenentukan nama properti secara dinamis dengan ekspresi dalam kurung siku.
Buka → # Object DestructuringMembongkar properti object ke variabel dengan nilai bawaan dan penggantian nama.
Buka → # Spread SyntaxMenyalin dan menggabungkan object dengan operator spread (...).
Buka → # Object MethodsObject.keys, Object.values, Object.entries, Object.assign, dan Object.freeze.
Buka → # Optional PropertiesMenangani properti yang mungkin tidak ada dengan in, Object.hasOwn, dan optional chaining.
Buka → # Copying dan Comparing ObjectsShallow copy, deep clone dengan structuredClone, dan perbandingan referensi.
Buka → # Object Best PracticesMenjaga object ringkas: nama konsisten, destructuring, dan pemisahan data dari perilaku.
Buka →