Greška prilikom pristupa elementu preko ključa u JavaScriptu
Prilikom pristupa elementu objekta preko uglastih zagrada, imena ključeva treba uzimati pod navodnike, a imena promenljivih - ne. Nerazumevanje ovoga često može dovesti do grešaka. Stoga hajde još jednom da razmotrimo pravila pristupa.
U sledećem kodu iz objekta
dobijamo element sa ključem 'key':
console.log(obj['key']);
U sledećem kodu iz objekta
dobijamo element sa ključem čije ime
je sačuvano u promenljivoj key:
console.log(obj[key]);
Ispravite grešku napravljenu u sledećem kodu:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Ispravite grešku napravljenu u sledećem kodu:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);