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

Cannot read properties of undefined (reading 'forca') at script

Boa tarde galera! Pra quem está com o erro:

Uncaught TypeError: Cannot read properties of undefined (reading 'forca') at script.js:57:76 at NodeList.forEach () at atualizaEstatisticas (script.js:56:18) at HTMLUnknownElement. (script.js:41:9) (anonymous) @ script.js:57 atualizaEstatisticas @ script.js:56 (anonymous) @ script.js:41

O problema está ligado diretamente ao seu dataset no HTML. Provavelmente, o seu dataset está como "braco", e a const de objetos está buscando como "bracos". Veja no código abaixo:

<div class="controle">
         <buttom class="controle-ajuste" data-controle="-" data-peca="braco">-</buttom>
                <input type="text" class="controle-contador" value="00" data-contador>
         <buttom class="controle-ajuste" data-controle="+" data-peca="braco">+</buttom>
</div>
const pecas = {
    "bracos": {
        "forca": 29,
        "poder": 35,
        "energia": -21,
        "velocidade": -5
    },

Basta renomear no HTML, o dataset "braco" para "bracos", ou, renomear a const pecas ou indíce de "bracos" para "braco". Ambos vão solucionar o problema.

2 respostas
solução!

Oi Eduevaristo, tudo bem?

Muito obrigada por nos mandar essa dica super incrível. Com certeza vai ajudar bastante quem se deparar com esse erro.

Parabéns pela atitude. :D

Um abraço e bons estudos.

Tudo sim Lore! E com você? Imagina, sempre que eu puder estarei ajudando ao máximo todos de nossa incrível comunidade. Conte comigo!

Abraços, bons estudos.