Objek dalam JavaScript
Objek JavaScript menyimpan data berkaitan sebagai pasangan kunci-nilai (key-value pairs). Setiap kunci bertindak sebagai pengenal unik bagi nilainya.
Nilai dalam sesuatu objek termasuk:
- Primitif
- Objek lain
- Fungsi (dipanggil sebagai kaedah/methods)
Objek adalah boleh diubah (mutable). Anda boleh menambah, mengubah, atau membuang properti pada bila-bila masa. Ini membantu anda mengumpulkan data dan tingkah laku bersama-sama.
Dua cara untuk mencipta objek:
Literal Objek Gunakan kurungan beralun (curly braces) untuk mentakrifkan properti secara terus. Contoh: const user = { name: "Vidhya", age: 23, job: "Developer" };
Pembina Objek Baharu (New Object Constructor) Gunakan pembina Object(). Contoh: const user = new Object(); user.name = "Alex"; user.age = 4;
Cara bekerja dengan objek:
- Mengakses data: Gunakan notasi titik (user.name) atau notasi kurungan (user["name"]).
- Mengubah suai data: Tetapkan semula nilai properti (user.age = 25).
- Menambah data: Gunakan notasi titik atau kurungan untuk menetapkan kunci baharu.
- Membuang data: Gunakan operator delete.
- Menyemak properti: Gunakan operator "in" atau kaedah hasOwnProperty().
- Pengulangan: Gunakan gelung for...in untuk menelusuri semua properti.
- Penggabungan: Gunakan Object.assign() atau sintaks sebaran (...).
- Mengira properti: Gunakan Object.keys().
Sentiasa isytiharkan objek anda dengan const untuk memastikan rujukan anda kekal stabil.
Sumber: https://dev.to/vidhya_murali_5aabe7784bd/objects-in-javascript-5600