Existe situações onde o forEach deve (Obrigatoriamente) ser usado em vez do for clássico?
Consegui o mesmo resultado desse jeito:
const mais = document.querySelectorAll('.soma'); const menos = document.querySelectorAll('.subtrai'); const resultado = document.querySelectorAll('.controle-contador');
function valorFinal(lista, indice, parametro) { if (parametro === 'mais') { lista[indice].value = Number(lista[indice].value) + 1; } else if (parametro === 'menos') { lista[indice].value = Number(lista[indice].value) - 1; } };
for (let i = 0; i < menos.length; i++) { menos[i].onclick = function () { valorFinal(resultado, i, 'menos') }
for (let j = 0; j < mais.length; j++) { mais[j].onclick = function () { valorFinal(resultado, j, 'mais') } } };