JavaScript Computed Property
Dengan Computed Property, kita dapat membuat properti objek dengan nama yang dihitung berdasarkan nilai variabel atau ekspresi yang diberikan. Ini memungkinkan kita membuat kode JavaScript yang lebih dinamis dan fleksibel dalam membuat properti objek yang dinamis sesuai kebutuhan.
Contoh penggunaan Computed Property pada objek JavaScript adalah sebagai berikut:
const namaVariabel = "properti";
const objek = {
[namaVariabel]: "ini adalah nilai properti yang dihitung"
};
console.log(objek.properti); // "ini adalah nilai properti yang dihitung"
Pada contoh di atas, kita membuat sebuah variabel bernama namaVariabel yang berisi string "properti". Kemudian, kita membuat sebuah objek dengan menggunakan Computed Property dimana nama properti dihitung berdasarkan isi dari variabel namaVariabel. Oleh karena itu, properti objek yang dibuat adalah properti dengan nilai "ini adalah nilai properti yang dihitung".
Selain menggunakan variabel, kita juga dapat menggunakan ekspresi pada Computed Property seperti pada contoh berikut:
const objek = {
["properti" + 1 + 2]: "ini adalah nilai properti yang dihitung"
};
console.log(objek.properti12); // "ini adalah nilai properti yang dihitung"
Pada contoh di atas, kita membuat sebuah objek dengan menggunakan Computed Property dimana nama properti dihitung berdasarkan ekspresi "properti" + 1 + 2, yang hasilnya adalah string "properti12". Oleh karena itu, properti objek yang dibuat adalah properti12 dengan nilai "ini adalah nilai properti yang dihitung".
Itulah penjelasan dan contoh penggunaan JavaScript Computed Property. Semoga bermanfaat!