JavaScript-de açar boýunça elemente ýüz tutmada ýalňyşlyk
Obýektiň elementine inedördül möýjerler arkaly ýüz tutulanda, açar atlary dyrnak içinde alynmaly, ýöne üýtgeýän atlar dyrnak içinde alynmaly däl. Bunuň düşünülmezligi köplenç ýalňyşlyklara getirip biler. Şonuň üçin geliň ýüz tutmagyň düzgünlerini ýene bir gezek görüşeliň.
Aşakdaky koda biz obýektden
'key' açary bilen elementi alýarys:
console.log(obj['key']);
We aşakdaky koda biz obýektden,
açaryň ady key üýtgeýjisinde saklanýan
elementi alýarys:
console.log(obj[key]);
Aşakdaky koda edilen ýalňyşlygy düzediň:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Aşakdaky koda edilen ýalňyşlygy düzediň:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);