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

Minha solução

Tentei fazer antes de ver o vídeo e cheguei nessa resolução que tem funcionalidade igual e menos linha de código, porém não sei se tem algum ônus nela.

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

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

function filtrarLivros(botao) {
    let livrosFiltrados = livros.filter(livro => livro.categoria == botao.srcElement.value)
    console.table(livrosFiltrados)
}
1 resposta
solução!

Olá, Mateus!

Parabéns por tentar resolver o exercício antes de assistir ao vídeo! É uma ótima forma de praticar e testar seus conhecimentos.

Sobre sua solução, ela está correta e funcional, boa!

Não vejo nenhum ônus na sua solução. Ela é eficiente e faz exatamente o que é esperado.

No mais, continue praticando e explorando diferentes formas de resolver problemas. Isso ajudará a aprimorar suas habilidades em JavaScript.

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!