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:
javascriptconsole.log(obj['key']);
Aşağıdaki kodda ise, nesneden anahtarı
key değişkeninde saklanan
öğeyi alıyoruz:
javascriptconsole.log(obj[key]);
Задание 1
Aşağıdaki kodda yapılan hatayı düzeltin:
javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2
Aşağıdaki kodda yapılan hatayı düzeltin:
javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);