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