Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Não entendi de onde sai o índice do código

Boa noite!

Estou fazendo os exercicios referente a esta aula, e neste código o índice é retornado, porém não entendi de onde do código que o índice é retirado, se é por posição, o "nome" pegaria o valor e o "indice" o indice do array, seria isso?

const nomess = ['uva', 'morango', 'limao'];

nomess.forEach((nome, indice) => {
  console.log(indice, nome);
}); 

Obrigado,

Absm

2 respostas
solução!

Sim, você está correto! A função de retorno de chamada (callback) passada para forEach recebe dois parâmetros: nome e indice.

O parâmetro nome representa o valor do elemento atual do array durante a iteração. O parâmetro indice representa o índice do elemento atual durante a iteração. Portanto, ao usar console.log(indice, nome);, você está imprimindo o índice e o valor do elemento atual a cada iteração do loop forEach.

Por exemplo, na primeira iteração, indice será 0 e nome será 'uva'. Na segunda iteração, indice será 1 e nome será 'morango', e assim por diante.

Essa é uma maneira conveniente de percorrer todos os elementos de um array e realizar alguma operação para cada elemento

Muito obrigado pelo apoio!