Segue o código
// objetivo é ordenar lista de livros pelo preço
// cria lista que vai ser manipulada
const lista = []
//estabelece o molde de criação dos livros
class livro{
nome;
preco;
constructor(nome,preco){
this.nome = nome
this.preco = preco
}
}
// cria os livros da prateleira
let livro1 = new livro('javascript',25.00)
let livro2 = new livro('php',15.00)
let livro3 = new livro('java',30.00)
let livro4 = new livro('elixir',50.00)
let livro5 = new livro('go',45.00)
let livro6 = new livro('python',20.00)
lista.push(livro1,livro2,livro3,livro4,livro5,livro6)
console.log(lista)
//ordena os livros colocando o menor preço acima
function ordenaIndica(){
lista.sort((livro1,livro2) => {
if(livro1['preco'] > livro2['preco']){
return 1
}
else{
return -1
}
})
console.log(lista)
let livroBaratoNome = lista[0]['nome']
let livroBaratoPreco = lista[0]['preco']
console.log(`O livro mais barato é ${[livroBaratoNome]}, que está sendo comercializado pelo preço de R$ ${livroBaratoPreco}`)
}
ordenaIndica()