Sebenarnya, cara ini digunakan untuk memanggil nilai dari suatu variabel object secara dinamis. Maksud dinamis di sini yaitu menggunakan String. Seperti itulah kira-kira penjelasannya 😀 Jika susah dipahami, silakan lihat pada contoh di bawah ini:
Saya mempunyai satu variabel object yaitu data. object ini mempunyai properti, yaituname. Bagaimana cara memanggil properti tersebut? Tinggal panggil data.nama, bukan?
var data = {
name : 'Chairul Umam';
}
console.log(data.name);
// output:
Chairul Umam
Bagaimana jika ingin memanggil suatu nilai dari object, tapi dengan properti yang dinamis? Menggunakan bracket [ ]. Coba lihat pada contoh di bawah ini:
var data = {
name : 'Chairul Umam';
}
console.log(data["name"]);
console.log(data["birthday"]);
// output:
Chairul Umam
undefined
Jika properti yang dipanggil tersebut ada, maka akan menampilkan nilainya. Jika tidak, akan undefined.
Semoga bermanfaat. Jangan sungkan memberikan kritik atau saran di kolom komentar 🙂