English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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‹/›
Os números na tabela especificam a primeira versão do navegador que suporta completamente a instrução for ... of:
Instrução | |||||
for...of | 38 | 13 | 25 | 8 | Não suportado |
Parâmetro | Descrição |
---|---|
variable | Atribuir o valor de diferentes propriedades paravariable |
iterável | Iterar sobre os objetos iteráveis |
Versão do JavaScript: | ECMAScript 1 |
---|
Referência do JavaScript:Instrução for...in do JavaScript