Indo um pouco mais além tentei criar um jeito de ao clicar novamente no botão "Ordenar por preço" que ele mudasse a ordem dos livros (ao invés de "do mais barato pro mais caro" trocar para "do mais caro pro mais barato"). Fico assim o código:
const btnOrdenarPreco = document.querySelector("#btnOrdenarPorPreco")
btnOrdenarPreco.addEventListener("click", () => {
ordenarLivrosPreco()
})
let asc = true
function ordenarLivrosPreco() {
if (asc) {
let livrosOrdenados = livros.sort((a, b) => a.preco - b.preco)
secLivro.innerHTML = ""
exibirLivros(livrosOrdenados)
asc = false
} else {
let livrosOrdenados = livros.sort((a, b) => b.preco - a.preco)
secLivro.innerHTML = ""
exibirLivros(livrosOrdenados)
asc = true
}
}