Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha solução

Decidi não utilizar o while e sim o foreach, achei mais elegante e menos linhas de código:

function tocaSom(idElementoAudio){
    document.querySelector(idElementoAudio).play();
}

const listaDeTeclas = document.querySelectorAll('.tecla');

listaDeTeclas.forEach(tecla => {
    const instrumento = tecla.classList[1];
    const idAudio = `#som_${instrumento}`

    tecla.onclick = function () {
        tocaSom(idAudio);
    }
});
1 resposta
solução!

Oi Walace, tudo bem?

Muito obrigada por compartilhar com a gente a sua solução, com certeza vai ajudar outras pessoas :D

E parabéns por praticar além do curso. É uma das melhores formas de praticar.

Um abraço e bons estudos.