JavaScript'te Anahtarla Öğeye Erişim Hatası
Bir nesnenin öğesine köşeli parantezlerle erişirken, anahtar isimleri tırnak içine alınmalı, ancak değişken isimleri alınmamalıdır. Bunun anlaşılmaması sıklıkla hatalara yol açabilir. Bu nedenle kuralları bir kez daha tartışalım.
Aşağıdaki kodda, nesneden anahtarı
'key' olan öğeyi alıyoruz:
console.log(obj['key']);
Aşağıdaki kodda ise, nesneden anahtarı
key değişkeninde saklanan
öğeyi alıyoruz:
console.log(obj[key]);
Aşağıdaki kodda yapılan hatayı düzeltin:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Aşağıdaki kodda yapılan hatayı düzeltin:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);