esta tudo funcionando perfeitamente no depurador, o problema q na hora de ele dar o retorno no numero q eu chutei "precopedido" dps q ja achou, ele da o retorno, mas por algum motivo esse valor não é atributo a variavel a qual recebe como valor o resultado da função buscapreco, alguem sabe o motivo?
const livros = require('./arrayOrdenado');
let precochutado = buscapreco(livros,50);
function buscapreco(array, precopedido) {
let pivo = Math.floor(array.length/2);
if(pivo > 0){
if(array[pivo].preco > precopedido ) {
buscapreco(array.slice(0, pivo), precopedido);
}else if(array[pivo].preco < precopedido){
buscapreco(array.slice(pivo), precopedido);
}
if(array[pivo].preco == precopedido){
return array[pivo];
}
}else{
return 'numero nao existe';
}
}
console.log(precochutado) ;