Feil ved tilgang til element ved nøkkel i JavaScript
Ved tilgang til et objektelement gjennom hakeparenteser skal nøkkelnavn settes i anførselstegn, mens variabelnavn ikke skal. Manglende forståelse for dette kan ofte føre til feil. La oss derfor diskutere tilgangsreglene igjen.
I følgende kode henter vi elementet
med nøkkelen 'key' fra objektet:
console.log(obj['key']);
Og i følgende kode henter vi elementet
med nøkkelen hvis navn
er lagret i variabelen key fra objektet:
console.log(obj[key]);
Korriger feilen som er gjort i følgende kode:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Korriger feilen som er gjort i følgende kode:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);