Chyba přístupu k prvku pomocí klíče v JavaScriptu
Při přístupu k prvku objektu pomocí hranatých závorek je třeba názvy klíčů brát do uvozovek, a názvy proměnných - ne. Nepochopení toho často může vést k chybám. Proto si pojďme ještě jednou prodiskutovat pravidla přístupu.
V následujícím kódu z objektu
získáme prvek s klíčem 'key':
console.log(obj['key']);
A v následujícím kódu z objektu
získáme prvek s klíčem, jehož název
je uložen v proměnné key:
console.log(obj[key]);
Opravte chybu, které bylo dopuštěno v následujícím kódu:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Opravte chybu, které bylo dopuštěno v následujícím kódu:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);