Errore di accesso all'elemento per chiave in JavaScript
Quando si accede a un elemento di un oggetto tramite parentesi quadre, i nomi delle chiavi devono essere presi tra virgolette, mentre i nomi delle variabili no. Non capire questo spesso può portare a errori. Quindi discutiamo ancora una volta le regole di accesso.
Nel codice seguente otteniamo dall'oggetto
l'elemento con la chiave 'key':
console.log(obj['key']);
E nel codice seguente otteniamo dall'oggetto
l'elemento con la chiave, il cui nome
è memorizzato nella variabile key:
console.log(obj[key]);
Correggi l'errore commesso nel seguente codice:
let obj = {x: 1, y: 2, z: 3};
console.log(obj[x]);
Correggi l'errore commesso nel seguente codice:
let obj = {x: 1, y: 2, z: 3};
let key = 'x';
console.log(obj['key']);