Hiba az elem kulcs alapján történő elérésében JavaScriptben
Amikor egy objektum eleméhez szögletes zárójeleken keresztül nyerünk hozzáférést, a kulcsneveket idézőjelek közé kell tenni, míg a változóneveket nem. Ennek meg nem értése gyakran hibákhoz vezethet. Ezért beszéljük meg még egyszer az elérési szabályokat.
A következő kódban az objektumból
megszerzzük a 'key' kulcsú elemet:
console.log(obj['key']);
A következő kódban pedig az objektumból
megszerzzük azt az elemet, amelynek a kulcsneve
a key változóban tárolódik:
console.log(obj[key]);
Javítsa ki a következő kódban elkövetett hibát:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Javítsa ki a következő kódban elkövetett hibát:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);