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