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:
console.log(obj['key']);
I följande kod hämtar vi elementet
från objektet med nyckeln vars namn
lagras i variabeln key:
console.log(obj[key]);
Rätt felet som gjorts i följande kod:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Rätt felet som gjorts i följande kod:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);