1
resposta

Resolução

Fiz de uma forma ligeiramente diferente à do instrutor, utilizando .target, e já aplicando o desconto aos livros.

const botoes = document.querySelectorAll("[data-btn]");

botoes.forEach((botao) => botao.addEventListener('click', (click) => filtrarLivros(click)));

function filtrarLivros (click) 
{
    const livrosFiltrados = livros.filter((livro) => 
    {
        return livro.categoria == click.target.value;
    })

    const filtradoDesconto = aplicarDesconto(livrosFiltrados);
    exibirLivros(filtradoDesconto);
}
1 resposta

Oi Gabriel, tudo bem?

Muito obrigada por compartilhar com a gente o seu código, ficou muito bom :D. É sempre bom tentarmos formas diferentes para praticarmos, parabéns!

Sinta-se livre para sempre compartilhar sua evolução aqui no fórum.

Continue firme nos estudos.

Um abraço.