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

"ELEMENTO"

Foi inserido dentro do código de controle que é um Array, um ForEach, junto a palavra (elemento) como prâmetro e o caso também ocorreu na função atualizaEstatistica(), a palavra "elemento" como uma espécie de "parâmetro"..

Eu não entendi, qual o função dele... Seria pegar cada elemento do array e tratá-lo? E eu estaria falando certo em chama isso como parâmetro?

Exemplo 1:

controle.forEach((elemento) => { 
    elemento.addEventListener("click", (evento) => {
        manipulaDados(evento.target.dataset.controle, evento.target.parentNode);
        atualizaEstatisticas(evento.target.dataset.peca);
    })
})

Exemplo 2:

function atualizaEstatisticas(peca){
    estatistica.forEach( (elemento) => {
        elemento.textContent = parseInt(elemento.textContent) + pecas[peca][elemento.dataset.estatistica];
    })
}
2 respostas
solução!

o "elemento" é cada item do array estatistica, ele percorre todo o array usando o "elemento", é como se fizesse um for assim: for(let i=0; i<estatistica.length;i++) e percorresse estatistica[0], estatistica[1].... Usando o forEach apenas damos um nome qualquer, não precisa ser "elemento", que ele irá percorrer e fazer em cada elemento, no caso da atualizaEstatisticas() um elemento.textContent = parseInt(elemento.textContent) + pecas[peca][elemento.dataset.estatistica]

Entendido Cleisson!