Expressão for/in do JavaScript

Definição e uso

A estrutura for/in loopa pelas propriedades do objeto.

O bloco de código dentro do loop será executado uma vez para cada propriedade.

O JavaScript suporta diferentes tipos de loops:

  • for - Loopa um bloco de código várias vezes
  • for/in - Loopa pelas propriedades de um objeto
  • for/of - Loopa pelos valores de um objeto iterável
  • while - Loopa um bloco de código enquanto a condição especificada for verdadeira
  • do/while - Executa um bloco de código uma vez e, em seguida, repete o loop enquanto a condição especificada for verdadeira

Notas:Não use a estrutura for/in para percorrer arrays cuja ordem dos índices é importante. Use a estrutura for em vez disso.

Exemplo

Percorrer as propriedades do objeto em loop:

var person = {fname:"Bill", lname:"Gates", age:25}; 
var text = "";
var x;
for (x in person) {
  text += person[x] + " ";
}

Experimente você mesmo

Sintaxe

for (var em object) {
  bloco de código a ser executado
}

Valor do parâmetro

Parâmetro Descrição
var Obrigatório. Variável para iterar as propriedades do objeto.
object Obrigatório. O objeto a ser iterado.

Detalhes técnicos

Versão do JavaScript: ECMAScript 1

Suporte ao navegador

Sentença Chrome IE Firefox Safari Opera
for/in Suporte Suporte Suporte Suporte Suporte

Páginas relacionadas

Tutorial JavaScript:Loop for JavaScript

Manual de referência JavaScript:Sentença for JavaScript