1.得到一个数,在一个有序数组中应该排在的位置序号:
function orderInArr(num,arr) { if(num > arr[0]){ return 1 + arguments.callee(num,arr.slice(1)) }else{ return 0 } }
//用法:
var arr = new Array(99,199,299,399);
alert(orderInArr(100,arr));//弹出的结果为:1;
原文:http://www.cnblogs.com/hellobajie/p/5823435.html