Грешка при достъп до елемент по ключ в JavaScript
При достъп до елемент на обект чрез квадратни скобки имената на ключовете трябва да се поставят в кавички, а имената на променливите - не. Неразбирането на това често може да доведе до грешки. Затова нека още веднъж обсудим правилата за достъп.
В следващия код ние от обекта
получаваме елемент с ключ 'key':
javascriptconsole.log(obj['key']);
А в следващия код ние от обекта
получаваме елемент с ключ, чието име
е запазено в променливата key:
javascriptconsole.log(obj[key]);
Задание 1
Корегирайте грешката, допусната в следния код:
javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2
Корегирайте грешката, допусната в следния код:
javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);