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

Instrução for...of do JavaScript

 Declaração de Instrução e Variável do JavaScript

for...ofA instrução cria um loop de iteração sobre um objeto iterável, incluindo: String internas, Array, objetos semelhantes a Array (por exemplo, arguments ou NodeList) e objetos iteráveis definidos pelo usuário.

Chama um gatilho de iteração personalizado, que contém uma instrução a ser executada para cada valor de propriedade diferente do objeto.

As instruções for...in e for...of itera sobre alguns conteúdos. A principal diferença entre elas está no conteúdo que elas iteram:

  • for...in - A instrução de iteração percorre as propriedades enumeradas do objeto, em qualquer ordem.

  • for...of - A instrução de iteração percorre os objetos iteráveis definindo os dados a serem iterados, cria um loop de iteração em um objeto iterável (incluindo Array, Map, Set, String, TypedArray, objeto arguments etc.) e chama um gatilho de iteração personalizado, executando uma instrução para cada valor de propriedade diferente.

Sintaxe:

for (variable of iterable) {
 //Instrução a ser executada 
}
let iterable = [10, 20, 30, 40, 50];
for (let x of iterable) {
    document.write(x);
}
Teste e Veja‹/›

Compatibilidade do Navegador

Os números na tabela especificam a primeira versão do navegador que suporta completamente a instrução for ... of:

Instrução
for...of3813258Não suportado

Valor do Parâmetro

ParâmetroDescrição
variableAtribuir o valor de diferentes propriedades paravariable
iterávelIterar sobre os objetos iteráveis

Detalhes Técnicos

Versão do JavaScript:ECMAScript 1

Referências Relacionadas

Referência do JavaScript:Instrução for...in do JavaScript

 Declaração de Instrução e Variável do JavaScript