JavaScript Array forEach()

Definição e uso

forEach() O método chama a função uma vez para cada elemento do array em ordem.

Comentário:Não execute para elementos do array sem valor.forEach() Método.

Exemplo

Exemplo 1

Liste cada item do array:

var fruits = ["apple", "orange", "cherry"];
fruits.forEach(myFunction);
function myFunction(item, index) {
  document.getElementById("demo").innerHTML += index + ":" + item + "<br>"; 
}

Experimente você mesmo

Exemplo 2

Obtenha a soma de todos os valores do array:

var sum = 0;
var numbers = [65, 44, 12, 4];
numbers.forEach(myFunction);
function myFunction(item) {
  sum += item;
  document.getElementById("demo").innerHTML = sum;
}

Experimente você mesmo

Exemplo 3

Para cada elemento do array: atualize o valor para 10 vezes o valor original:

var numbers = [65, 44, 12, 4];
numbers.forEach(myFunction)
function myFunction(item, index, arr) {
  arr[index] = item * 10;
}

Experimente você mesmo

Sintaxe

array.forEach(function(currentValue, index, arr), thisValue)

Valor do parâmetro

Parâmetros Descrição
function(currentValue, index, arr) Obrigatório. A função executada para cada elemento do array.

Parâmetros da função:

Parâmetros Descrição
currentValue Obrigatório. O valor do elemento atual.
index Opcional. O índice do elemento atual no array.
arr Opcional. O objeto de array ao qual o elemento atual pertence.
thisValue

Opcional. O valor a ser passado para a função para usar como seu valor "this".

Se este parâmetro estiver vazio, o valor "undefined" será passado como seu valor "this".

Detalhes técnicos

Retorno: undefined
Versão do JavaScript: ECMAScript 5

Suporte do navegador

Todos os navegadores suportam completamente forEach() Método:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Suporte 9.0 Suporte Suporte Suporte Suporte

Páginas relacionadas

Tutorial:Array do JavaScript

Tutorial:Const de array do JavaScript

Tutorial:Métodos de array do JavaScript

Tutorial:Ordenação de arrays do JavaScript

Tutorial:Iteração de arrays do JavaScript