Array:
const Livros = [{ titulo: "JavaScript", valor: 10 }, { titulo: "Phyton", valor: 15 }, { titulo: "Php", valor: 20 }, { titulo: "Oi", valor: 25 }, { titulo: "Russia", valor: 50 }, { titulo: "Ucrania", valor: 55 }, { titulo: "China", valor: 60 }, { titulo: "frança", valor: 65 }, { titulo: "Noruega", valor: 70 }, ]
module.exports = { Livros };
Busca :
const listasLivros2 = require('./Livros');
function busca(array, de, ate, valorBuscado){ const meio = Math.floor((de + ate) / 2); const atual = array[meio];
if(valorBuscado === atual.valor){
return meio;
}
if(valorBuscado > atual.valor){
return busca(array, de, meio - 1, valorBuscado );
}
if(valorBuscado < atual.valor){
return busca(array, meio + 1, ate, valorBuscado )
}
}
console.log(busca(listasLivros2, 0, listasLivros2.length - 1, 20));