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

[Projeto] Mudar forma de ordenação

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
    }
}
1 resposta
solução!

Oi, tudo bem?

Parabéns por ir além e explorar novas possibilidades no seu código. É ótimo ver sua dedicação em melhorar e adicionar novos recursos!

Sua ideia de implementar a mudança da ordem dos livros ao clicar no botão "Ordenar por preço" é muito interessante. Mostra sua criatividade e vontade de ir além do básico.

Continue experimentando e aprimorando suas habilidades de programação. Se surgirem mais ideias ou desafios, não hesite em compartilhá-los. Muito obrigada por compartilhar seu código e continue brilhando!

Um abraço e bons estudos.