ES6 - per in loop

Il ciclo for ... in viene utilizzato per scorrere le proprietà di un oggetto.

Di seguito è riportata la sintassi del ciclo "for ... in".

for (variablename in object) {
   statement or block to execute
}

In ogni iterazione, una proprietà dell'oggetto viene assegnata al nome della variabile e questo ciclo continua fino a quando tutte le proprietà dell'oggetto sono esaurite.

Esempio

var obj = {a:1, b:2, c:3};

for (var prop in obj) {
   console.log(obj[prop]);
}

L'esempio sopra mostra l'iterazione di un oggetto usando il ciclo for ... in. Il seguente output viene visualizzato in caso di corretta esecuzione del codice.

1
2
3