O comando de repetição for-of é utilizado para iterar(tipo iterável) ou
percorrer tipos de dados cujos elementos possuem chave/valor ou
índice/valor. Ver Iterador.
Fig. 2: Fluxograma Comando for-of
 |
Sintaxe
for ( let [chave,valor] of <iteravel> ){
//corpo
}
Onde
chave: chave associada a um elemento.
valor: valor do elemento associado a chave.
Internamente, uma condição é feita para descobrir se existe um próximo elemento para
iterar como mostrado no fluxograma.
Exemplo 3
let obj = {
nome: "nome",
idade: "1",
peso: "45",
altura: 1.75,
filho: true
}
for( let [ch,vl] of Object.entries(obj))
console.log(ch,vl);
Saída
nome nome
idade 1
peso 35
altura 1.75
filho true
No exemplo acima utilizamos o método entries da objeto Object para
retornar um tipo de dado iterável.