1
resposta

Fiz desse modo

const botoes = document.querySelectorAll(".btn")

botoes.forEach(btn => {
    btn.addEventListener("click", () => {
        let livrosFiltrados =  livros.filter(livro => livro.categoria === btn.value)  
        console.table(livrosFiltrados)
    })
});
1 resposta

Olá, Diego, como vai?

O seu código está muito bom e cumpre bem o objetivo de aplicar filtros com base nos botões. A utilização do forEach para iterar sobre os botões e o uso do método filter para filtrar os livros pela categoria estão corretos. Parabéns pela implementação dessa lógica. Continue compartilhando seus exercícios e explorando o JavaScript!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)