English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instrução for...in do JavaScript

 Declaração de Sentenças e Variáveis do JavaScript

for...in A instrução percorre as propriedades enumeráveis do objeto.

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

O JavaScript oferece os seguintes tipos de loops:

  • for - O loop percorre o bloco de código várias vezes

  • for...in - Percorrer as propriedades do objeto

  • while - O loop continua a percorrer o bloco de código enquanto a condição especificada for verdadeira

  • do...while - O loop executa um bloco de código uma vez e continua repetindo enquanto a condição especificada for verdadeira

O loop for...in percorre as propriedades do objeto em uma ordem arbitrária.

Atenção: O loop for...in não deve ser usado para iterar arrays cuja ordem de índice é importante. Se precisar percorrer, useforinstrução.

Sintaxe:

for (variable in object) { 
    //a instrução a ser executada
}
var myObj = {
name: "Seagull",
age:22,
height: 175,
city: "New Delhi",
    getNothing: function () { return ""; }
;
for (let x in myObj) {
    document.write(x);
}
Testar e Verificar‹/›

Em cada iteração, uma das propriedades do Object é atribuída a uma variável e, em seguida, o loop continua até que todas as propriedades do Object sejam processadas.

Compatibilidade do Navegador

Suporte completo para a sentença for ... in em todos os navegadores:

Statement
for...inÉÉÉÉÉ

Valor do Parâmetro

ParâmetroDescrição
variableCada iteração atribui umavariableAtribuir um nome de propriedade diferente
objectObjeto a ser iterado

Detalhes Técnicos

Versão do JavaScript:ECMAScript 1

Mais Exemplos

A implementação a seguirfor ... inLoop e impressão do navegador da WebNavigatorObjeto:

for (let x in navigator) {
    document.write(x);
}
Testar e Verificar‹/›

Referências Relacionadas

Tutorial do JavaScript:Loop for do JavaScript

Referência do JavaScript:Sentença for do JavaScript

 Declaração de Sentenças e Variáveis do JavaScript