Chyba pri prístupe k prvku podľa kľúča v JavaScript
Pri prístupe k prvku objektu pomocou hranatých zátvoriek je potrebné brať názvy kľúčov do úvodzoviek, zatiaľ čo názvy premenných - nie. Nepochopenie tohto často môže viesť k chybám. Preto si ešte raz popíšme pravidlá prístupu.
V nasledujúcom kóde získavame z objektu
prvok s kľúčom 'key':
console.log(obj['key']);
A v nasledujúcom kóde získavame z objektu
prvok s kľúčom, ktorého názov
je uložený v premennej key:
console.log(obj[key]);
Opravte chybu, ktorá bola urobená v nasledujúcom kóde:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Opravte chybu, ktorá bola urobená v nasledujúcom kóde:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);