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));