Iterazione di un oggetto con il ciclo for-in in JavaScript
Per iterare sugli oggetti è pensato il
ciclo for-in. Esso ha la
seguente sintassi:
for (let variabilePerChiave in oggetto) {
}
In variabilePerChiave andranno
sequentialmente le chiavi dell'oggetto iterato.
Proviamo con un esempio.
Supponiamo di avere un oggetto come questo:
let obj = {a: 1, b: 2, c: 3};
Utilizziamo il ciclo for-in per stampare
le chiavi di questo oggetto:
for (let key in obj) {
console.log(key); // stamperà 'a', 'b', 'c'
}
E ora stampiamo gli elementi:
for (let key in obj) {
console.log(obj[key]); // stamperà 1, 2, 3
}
Stampa in console tutte le chiavi del seguente oggetto:
let obj = {x: 1, y: 2, z: 3};
Stampa in console tutti gli elementi del seguente oggetto:
let obj = {x: 1, y: 2, z: 3};