Ошибка обращения к элементу по ключу в 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']);