Истинфаи ба унсури объект бо калид дар 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']);