Eu tive que trazer a precosLivros pra o mesmo arquivo pois nao estava funcionando (possivelmente porque era const) tambem tive que mudar de const pra let. ou dava erro.
esse erro "TypeError: Cannot read properties of undefined (reading 'sort') at Object. (D:\node\livrosmaisbarato.js:41:20) at Module.compile (node:internal/modules/cjs/loader:1103:14) at Object.Module.extensions..js (node:internal/modules/cjs/loader:1157:10) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module.load (node:internal/modules/cjs/loader:822:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/runmain:77:12) at node:internal/main/run_main_module:17:47"
let precosLivros = [
{
titulo: "JavaScript",
preco: 25
},
{
titulo: "PHP",
preco: 15
},
{
titulo: "Java",
preco: 30
},
{
titulo: "Elixir",
preco: 50
},
{
titulo: "Go",
preco: 45
},
{
titulo: "Python",
preco: 20
},
{
titulo: "HTML",
preco: 5
}
];
precosLivros.sort((a, b) => (a.preco > b.preco) ? 1 : -1)
console.log(`o livro mais barato custa ${precosLivros[0].preco} e o título é ${precosLivros[0].titulo}`)
em fim funcionou