segue o código
segue o código
1 código
const livros = require("./Algoritimos2")
function menorvalor(arrProduto, posiçãoinicial){
let maisbarato = posiçãoinicial
for(let atual = 0; atual < arrProduto.length; atual++)
{ if(arrProduto[atual].preço < arrProduto[maisbarato].preço){
maisbarato = atual
}
} return maisbarato}
console.log(`o livro mais barato é ${livros[maisbarato].preço} e aborda ${livros[maisbarato].título}`)
module.exports = menorvalor;
2 código
const preçolivros = [{
titulo: "javascript",
preço: 25
},
{
titulo: "PHP",
preço: 15
},
{
título: "Java",
preço: 30
},
{
título: "Elixir",
Preço: 40
},
{
títilo:"GO",
Preço : 45
},
{
título : "python",
Preço: 20
}]
module.exports = preçolivros
3 código
const livros = require("./Algoritimos2")
const menorvalor = require('./Algoritimos')
for(let atual = 0; atual < livros.length; atual++){
let menor = menorvalor(livros, atual)
let livroAtual = livros[atual]
let livroMenorPreço = livros[menor]
livros[atual] = livroMenorPreço
livros[menor] = livroAtual
}
console.log(livros)
Oi Gustavo
A variável maisbarato
está dentro da função menorvalor
e na linha seguinte você está tentando buscar o valor dela no console.log ${livros[maisbarato].preço}
e realmente vai exibir o erro de variável não definida.
olá Guilherme, muito obrigado