O método forEach é uma função de array em JavaScript que permite iterar sobre cada elemento do array e executar uma função de callback para cada elemento. Ele é uma forma mais simples e legível de percorrer os elementos de um array, em comparação com o uso de um loop for tradicional.
Aqui está a sintaxe básica do método forEach:
array.forEach(function(elemento, índice, array) {
// Código a ser executado para cada elemento
});A função de callback passada para o forEach é executada uma vez para cada elemento do array. Ela recebe três argumentos:
elemento: O valor do elemento atual sendo iterado.índice(opcional): O índice do elemento atual no array.array(opcional): O array original em que oforEachestá sendo chamado.
Aqui está um exemplo para ajudar a entender melhor:
const frutas = ['maçã', 'banana', 'laranja'];
frutas.forEach(function(fruta, índice) {
console.log(`A fruta ${fruta} está no índice ${índice}`);
});Neste exemplo, o método forEach é chamado no array frutas. Para cada elemento do array, a função de callback é executada. Ela imprime no console uma mensagem que mostra o nome da fruta e o índice em que ela está no array.
A saída seria:
A fruta maçã está no índice 0
A fruta banana está no índice 1
A fruta laranja está no índice 2O método forEach é muito útil quando você precisa executar uma operação em cada elemento de um array, como atualizar valores, fazer cálculos ou exibir informações.
É importante notar que o forEach não retorna um novo array. Ele apenas itera sobre os elementos do array original. Se você precisar criar um novo array com base nas transformações dos elementos, é recomendado o uso de outros métodos como map ou filter.