Fel vid åtkomst av element med nyckel i JavaScript

När du använder element i ett objekt med hakparenteser ska nyckelnamn omges av citattecken, medan variabelnamn inte ska det. Missförstånd av detta leder ofta till fel. Låt oss därför gå igenom reglerna för åtkomst igen.

I följande kod hämtar vi elementet med nyckeln 'key' från objektet:

javascriptconsole.log(obj['key']);

I följande kod hämtar vi elementet från objektet med nyckeln vars namn lagras i variabeln key:

javascriptconsole.log(obj[key]);
Задание 1

Rätt felet som gjorts i följande kod:

javascriptlet obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Задание 2

Rätt felet som gjorts i följande kod:

javascriptlet obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);