Olá.
Segue abaixo uma solução simples para tornar o botão 'ORDENAR POR PREÇO' ainda mais funcional.
A ideia é ordenar por preço Crescente ou Decrescente sempre que for clicado:
const btnOrdenarPorPreco = document.getElementById('btnOrdenarPorPreco')
btnOrdenarPorPreco.addEventListener('click', ordenarPreco)
let crescente = false
function ordenarPreco() {
let livrosOrdenados
if (crescente) {
livrosOrdenados = livros.sort((a, b) => b.preco - a.preco)
crescente = false
} else {
livrosOrdenados = livros.sort((a, b) => a.preco - b.preco)
crescente = true
}
exibirLivrosTela(livrosOrdenados)
}
Bons estudos!