Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] sitaxe do forEach no VSC

As sintaxes apresentadas na aula e a sugestionada pelo vsc são um pouco diferentes e não consegui entender muito bem os argumentos passados pro método forEach.

array.forEach(element => {}

O que significa essa sintaxe parecida com uma arrow function?

1 resposta
solução!

Olá Daniel, tudo bem?

Essa sintaxe que parece uma arrow function é, de fato, uma arrow function. Vou te mostrar um exemplo para ilustrar isso:

const numbers = [1, 2, 3];
numbers.forEach((number) => {
    console.log(number * 2);
});

Imagine que temos uma lista de números e queremos multiplicar cada um deles por 2 e exibir o resultado na tela. O JavaScript possui essa função nativa, chamada forEach, que permite passar por cada elemento do nosso array. A forEach é uma função que recebe um elemento do array por vez, por exemplo, (element) => {}. No caso do exemplo que dei, usei (number) => {}, mas lembre-se de que "number" ou "element" é apenas o nome que eu escolhi para representar cada elemento individual do array. Poderia ser qualquer nome, como (bola) => {}. Portanto, no exemplo acima, a função forEach passa por cada elemento do array numbers, e a arrow function (number) => {} é executada para cada um desses elementos, multiplicando cada número por 2 e exibindo o resultado.