O método forEach() é um método de array usado para executar uma função em cada item em uma matriz . Podemos usá-lo com tipos de dados JavaScript como Arrays, Maps, Sets, etc. É um método útil para exibir elementos em um array.
Sintaxe
Podemos declarar o método forEach() conforme abaixo.
array.forEach(callback[, thisObject]);
O método forEach() executa o fornecido ligar de volta uma vez para cada elemento presente na matriz em Ordem ascendente .
Detalhes do parâmetro
1. retorno de chamada: É uma função usada para testar cada elemento. A função de retorno de chamada aceita três argumentos , que são fornecidos abaixo.
Observação:Esses três argumentos são opcionais.
2. esteObjeto: É um objeto a ser usado assim ao executar o retorno de chamada.
Valor de retorno
Ele retornará o array criado.
Exemplo com string
let apps = ['WhatsApp', 'Instagram', 'Facebook']; let playStore = []; apps.forEach(function(item){ playStore.push(item) }); console.log(playStore);
O código JavaScript correspondente é:
var apps = ['WhatsApp', 'Instagram', 'Facebook']; var playStore = []; apps.forEach(function (item) { playStore.push(item); }); console.log(playStore);
Saída:
Exemplo com número
var num = [5, 10, 15]; num.forEach(function (value) { console.log(value); });
Saída:
Desvantagem de forEach()
A seguir estão as desvantagens do uso do método forEach():
- Não fornece uma maneira de parar ou quebrar o ciclo forEach().
- É apenas funciona com matrizes.