1
resposta

Fiz funcionar as teclas sem alterar nenhum texto e encurtei o código utilizando forEach

Fiquei me questionando sobre a possibilidade de resolver esses botões sem a necessidade de alterar o texto e após muita pesquisa consegui assim:

const botoes = document.querySelectorAll(".tecla");
const somBotao = document.querySelectorAll("audio");

botoes.forEach((element, index, array) => {
    element.onclick = () => somBotao[index].play();
})

Uma outra possibilidade antes de chegar nessa acima foi a seguinte:

const botoes = document.querySelectorAll(".tecla");
const somBotao = document.querySelectorAll("audio");
 for (let contador = 0; contador < botoes.length; contador++) {
     botoes[contador].onclick = () => somBotao[contador].play();
 }
1 resposta

Oi Fausto, tudo bem?

Isso aí! Parabéns por ir além do curso e buscar sua própria maneira de resolver o problema! E muito obrigada por postar aqui seu código, assim outras pessoas podem se inspirar.

Continue os bons estudos.

Um abraço.