JavaScriptда элементга калит орқали мурожаат хатоси
Объект элементига бурчак қавс орқали мурожаат қилишда калит номларини қошиқда олиш керак, ўзгарувчи номларини эса қошиқсиз. Буни англамаслик кўп учраб турадиган хатоларга олиб келиши мумкин. Шу сабабдан келинг яна бир марта мурожаат қилиш қоидаларини муҳокама қилайлик.
Куйидаги кодда биз объектдан
'key' калитли элементни оламиз:
javascriptconsole.log(obj['key']);
Куйидаги кодда эса биз объектдан
калити номи key ўзгарувчида сақланган
элементни оламиз:
javascriptconsole.log(obj[key]);
Задание 1
Куйидаги кодда қилган хатони тўғриланг:
javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2
Куйидаги кодда қилган хатони тўғриланг:
javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);