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

[Sugestão] Ordenação por preço encontrasse sem promoção

Bem percebi que quando logamos na pagina principal (home) do site temos um valor com os descontos já quando ordenamos por preço o desconto não se aplica, para resolver isso basta chamar a função aplicarDesconto() e passar o array, inserir em uma variável a resposta do desconto e depois chamar o .sort():

function ordernarLivrosPreco (){

    let livrosdescontados = aplicarDesconto(resconvert)
    let livrosOrdenados = livrosdescontados.sort((a,b) => a.preco - b.preco);
    exibirLivros(livrosOrdenados);
}

Meu codigo possuí nomeclatura diferente porém está de acordo com o codigo do professor.

1 resposta
solução!

Olá Guilbert, tudo bem?

Muito obrigada por compartilhar sua sugestão conosco! Realmente, a ordenação por preço pode não levar em consideração os descontos aplicados aos livros. Sua solução utilizando a função aplicarDesconto() e a variável livrosdescontados parece ser uma boa alternativa para resolver esse problema.

Além disso, a utilização do método .sort() para ordenar os livros pelo preço também é uma ótima escolha.

Continue praticando :D

Um abraço e bons estudos.