Памылка звароту да элемента па ключы ў JavaScript
Пры звароце да элемента аб'екта праз квадратныя дужкі імёны ключоў трэба браць у двукоссі, а імёны зменных - не. Неразуменне гэтага часта можа прыводзіць да памылак. Таму давайце яшчэ раз абмеркуем правілы звароту.
У наступным кодзе мы з аб'екта
атрымліваем элемент з ключом 'key':
console.log(obj['key']);
А ў наступным кодзе мы з аб'екта
атрымліваем элемент з ключом, імя
якога захоўваецца ў зменнай key:
console.log(obj[key]);
Выпраўце памылку, дапушчаную ў наступным кодзе:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Выпраўце памылку, дапушчаную ў наступным кодзе:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);