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']);