1
resposta

[Sugestão] map vs forEach (o que entendi)

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.

1 resposta

Olá Gabriel!

Muito obrigada por compartilhar suas observações sobre os métodos map e forEach em JavaScript. De fato, ambos são muito úteis para percorrer arrays, mas como você bem explicou, o map tem uma funcionalidade específica de retornar um novo array com os valores modificados pela função de callback.

É importante ressaltar que o forEach é mais indicado quando você precisa apenas percorrer um array e realizar alguma operação em cada um dos seus elementos, sem precisar retornar um novo array. Já o map é mais indicado quando você precisa modificar os valores do array original e criar um novo array com esses valores modificados.

Espero ter ajudado e bons estudos!