É correto afirmar que o primeiro parâmetro do forEach( ) retorna o dado (elemento) a grosso modo enquanto o segundo parâmetro retorna o índice onde está contido esse dado (elemento) em questão?
Minha afirmação se baseia nesse teste:
const alunos = ['Ana', 'Marcos', 'Maria', 'Mauro'];
alunos.forEach( (indice, aluno) => {
console.log(`Índice: ${indice} -> Aluno: ${aluno}`);
})
Output:
Índice: Ana -> Aluno: 0
Índice: Marcos -> Aluno: 1
Índice: Maria -> Aluno: 2
Índice: Mauro -> Aluno: 3