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
javascriptarray.forEach(function(elemento, indice, array) {
código que será executado para todos os elementos
});
Exemplo
Vamos exibir os elementos do array no console:
javascriptlet arr = [1, 2, 3, 4, 5];
arr.forEach(function(elem) {
console.log(elem);
});
Exemplo
Vamos exibir os elementos e suas posições no console:
javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.forEach(function(elem, ind) {
console.log(elem, ind);
});
Exemplo
Vamos encontrar a soma dos elementos do array:
javascriptlet 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:
javascript15