Fout bij toegang tot element via sleutel in JavaScript
Bij het benaderen van een element van een object via vierkante haken moeten de namen van de sleutels tussen aanhalingstekens worden gezet, en namen van variabelen - niet. Het niet begrijpen hiervan kan vaak leiden tot fouten. Laten we daarom nog eens de regels voor toegang bespreken.
In de volgende code halen we uit het object
het element met de sleutel 'key':
console.log(obj['key']);
En in de volgende code halen we uit het object
het element met de sleutel, waarvan de naam
is opgeslagen in de variabele key:
console.log(obj[key]);
Herstel de fout die is gemaakt in de volgende code:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Herstel de fout die is gemaakt in de volgende code:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);