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':
javascriptconsole.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:
javascriptconsole.log(obj[key]);
Задание 1
Opravte chybu, které bylo dopuštěno v následujícím kódu:
javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2
Opravte chybu, které bylo dopuštěno v následujícím kódu:
javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);