ES6 - para em loop

O loop for ... in é usado para percorrer as propriedades de um objeto.

A seguir está a sintaxe do loop 'for ... in'.

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

Em cada iteração, uma propriedade do objeto é atribuída ao nome da variável e esse loop continua até que todas as propriedades do objeto sejam exauridas.

Exemplo

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

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

O exemplo acima ilustra a iteração de um objeto usando o loop for ... in. A seguinte saída é exibida na execução bem-sucedida do código.

1
2
3