Kesalahan Mengakses Elemen dengan Kunci di JavaScript
Saat mengakses elemen objek melalui tanda kurung siku, nama kunci harus diapit tanda kutip, sedangkan nama variabel - tidak. Ketidaktahuan tentang hal ini sering dapat menyebabkan kesalahan. Oleh karena itu, mari kita bahas kembali aturan aksesnya.
Dalam kode berikut, kita mengambil elemen
dari objek dengan kunci 'key':
console.log(obj['key']);
Sedangkan dalam kode berikut, kita mengambil elemen
dari objek dengan kunci, yang namanya
disimpan dalam variabel key:
console.log(obj[key]);
Perbaiki kesalahan yang dilakukan dalam kode berikut:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Perbaiki kesalahan yang dilakukan dalam kode berikut:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);