const array = require("./Lista_Livros");
function insertionsort(lista)
{
for (let atual = 1; atual < lista.length; atual++)
{
let analise = atual;
//console.log(`Aqui é o valor do Atual ${atual}`);
//console.log(`Aqui é o valor do Analise ${analise}`);
while (lista[analise].preco < lista[(analise - 1)].preco)
{
let livro_atual = lista[analise];
let livro_menor_preco = lista[analise - 1];
lista[analise] = livro_menor_preco;
lista[analise - 1] = livro_atual;
analise--;
}
}
return lista;
}
//array[0].preco
console.log(insertionsort(array));
O codigo desta maneira a variavel analise era para estar recebendo 1 e com isso, nao dar erro dizendo que olhou fora da memoria