forEach: O método forEach é utilizado para executar uma determinada função para cada elemento de um array. Ele percorre todo o array e aplica a função em cada um dos seus elementos.
Exemplo com forEach:
const numeros = [1, 2, 3, 4, 5];
numeros.forEach(function(numero) {
console.log(numero);
});
Neste exemplo, temos um array de números de 1 a 5 e utilizamos o método forEach para imprimir cada um dos elementos no console.
map: O método map é muito semelhante ao forEach com a diferença de que ele retorna um novo array com os valores modificados pela função de callback. Em resumo, ele mapeia cada elemento do array original para um novo valor e cria um novo array com esses valores modificados.
Exemplo com map:
const numeros = [1, 2, 3, 4, 5];
const numerosDobrados = numeros.map((numero) => {
return numero * 2;
});
console.log(numerosDobrados);
Neste exemplo, temos o mesmo array de números de 1 a 5 e utilizamos o método map para criar um novo array com cada número dobrado.