Object
Menyimpan data terstruktur dengan pasangan key dan value.
Object = kartu identitas
Array cocok untuk daftar, tetapi untuk data yang punya "label" (nama, umur, kelas), kita pakai object. Isinya adalah pasangan key: value.
const siswa = {
nama: "Sari",
umur: 17,
aktif: true
};
console.log(siswa.nama); // Sari
console.log(siswa["umur"]); // 17
Mengubah dan menambah
siswa.umur = 18;
siswa.kelas = "XII";
delete siswa.aktif;
Method (function di dalam object)
const mobil = {
merek: "Toyota",
info() {
return `Mobil ${this.merek}`;
}
};
console.log(mobil.info()); // Mobil Toyota
this berarti "object ini sendiri".
Array of object
Pola paling sering dipakai untuk data nyata:
const produk = [
{ nama: "Buku", harga: 30000 },
{ nama: "Pensil", harga: 5000 }
];
produk.map(p => p.nama); // ["Buku","Pensil"]
Destructuring
const { nama, umur } = siswa;