Método forEach
O método forEach permite iterar sequencialmente
sobre todos os elementos de um array.
O método recebe como parâmetro uma função que
será executada para cada elemento do array.
Três parâmetros podem ser passados para esta função. Se esses parâmetros estiverem presentes (eles não são obrigatórios), então o primeiro receberá automaticamente o elemento do array, o segundo receberá sua posição no array (índice), e o terceiro - o próprio array.
Sintaxe
array.forEach(function(elemento, indice, array) {
código que será executado para todos os elementos
});
Exemplo
Vamos exibir os elementos do array no console:
let arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Exemplo
Vamos exibir os elementos e suas posições no console:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Exemplo
Vamos encontrar a soma dos elementos do array:
let arr = [1, 2, 3, 4, 5];
let sum = 0;
arr.forEach(function(elem) {
sum += elem;
});
console.log(sum);
Resultado da execução do código:
15