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 🙂