JavaScriptda kalit orqali elementga murojaat qilishdagi xato

Obyekt elementiga kvadrat qavslar orqali murojaat qilganda kalit nomlari qo'shtirnoq ichida olinishi kerak, o'zgaruvchi nomlari esa olinmaydi. Buning tushunilmasligi tez-tez xatolarga olib kelishi mumkin. Shuning uchun keling, yana bir bor murojaat qilish qoidalarini muhokama qilaylik.

Quyidagi kodda biz obyektdan 'key' kalitli elementni olamiz:

javascriptconsole.log(obj['key']);

Quyidagi kodda esa biz obyektdan kalit nomi key o'zgaruvchisida saqlanayotgan elementni olamiz:

javascriptconsole.log(obj[key]);
Задание 1

Quyidagi kodda qilingan xatoni tuzating:

javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2

Quyidagi kodda qilingan xatoni tuzating:

javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);