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

Obter o index do array

Olá, pessoal.

Há alguma forma de retornar o index de this dentro de uma função forEach?

Por exemplo:

var array1 = document.querySelectorAll(".botoes");

array1.forEach(function(linha) {
       linha.addEventListener("click", () => {
       // Aqui eu preciso encontrar o index de this
       }
}
2 respostas
solução!

Bom dia, tudo bem? Então, no forEach, o primeiro parâmetro que você passou, chamado linha, se refere a cada elemento do array1. Se você passar mais um parâmetro para a função, esse próximo parâmetro será o indíce, exemplo:

var array1 = document.querySelectorAll(".botoes");

array1.forEach(function(linha, indice) {
       linha.addEventListener("click", () => {
       console.log(indice)
       }
}

Espero ter ajudado, valeu.

@Matheus, você me ajudou muito! Muito obrigado!