A construção for-in

A construção for-in cria um loop para iterar sobre um objeto.

Sintaxe

javascriptfor (let variavelParaChave in objeto) {
  /*
    Na variavelParaChave serão colocadas sequencialmente
    as chaves do objeto que está sendo iterado.
  */
};

Exemplo

Vamos iterar sobre as chaves do objeto e exibi-las na tela:

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

for (let key in obj) {
  console.log(key); // exibirá 'a', 'b', 'c'
}

Exemplo

Agora vamos exibir os elementos do objeto:

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

for (let key in obj) {
  console.log(obj[key]); // exibirá 1, 2, 3
}

Veja também

  • lição do tutorial JavaScript,
    que descreve como trabalhar com o loop for-in
  • a construção for-of,
    que cria um loop para iterar sobre um array
  • a instrução break,
    que interrompe um loop
  • a instrução continue,
    que avança o loop para a próxima iteração