Napaka pri dostopu do elementa po ključu v JavaScript
Pri dostopu do elementa objekta prek oglatih oklepajev je treba imena ključev vzeti v narekovaje, imena spremenljivk pa ne. Nerazumevanje tega pogosto lahko vodi do napak. Zato še enkrat razpravljajmo o pravilih dostopa.
V naslednji kodi iz objekta
dobimo element s ključem 'key':
console.log(obj['key']);
V naslednji kodi pa iz objekta
dobimo element s ključem, katerega ime
je shranjeno v spremenljivki key:
console.log(obj[key]);
Popravite napako, storjeno v naslednji kodi:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Popravite napako, storjeno v naslednji kodi:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);