Ao fazer o primeiro exercício da lista de exercícios propostos para esse módulo do curso "Conhecendo Array" eu fiz algo que me trouxe um resultado inesperado.
O exerícios pedia para utilizar o método forEach para imprimir cada elemento de um array juntamente com seu índice.
Fiz da seguinte forma:
const array = [1, 2, 3, 4, 5];
array.forEach( (num) => { console.log(array[num]); })
Como eu disse, o resultado não foi o esperado. Fui procurar na documentação e vi que eu deveria fazer assim:
array.forEach( (num) => { console.log(num); })
Ao fazer essa alteração me recordei de uma fala da Juliana (instrutora nesse curso) a respeito do for...of e gostaria de saber se isso também se aplica ao forEach, veja:
"O for...of itera diretamente sobre os valores (não sobre os índices) como no for tradicional. Por isso não requer controle manual do índice."
Talvez a explicação acima sane minha dúvida, mas confesso que me enrolei ao exebir o resultado no console.