var a=[5,6,12,38,48,100];

function f_value(a,l,r,value){
  if(l>r){
    return -1;}
 mid=parseInt((l+r)/2);
  if(a[mid]<value){
    return f_value(a,mid+1,r,value);
  }
  else if(a[mid]>value){
    return f_value(a,l,mid-1,value);
  }
  else if(a[mid]==value) {
    return(mid);
  }
  
}


alert(f_value(a,0,5,148));