js怎么样判断一个随机的数字 在一个数组里的位置

比如 ary = [0,218,325]
数字是220会就返回1 表示大于第一个数字小于第二个数字
这个数组中的数字是从零从小到大排列的

第1个回答  推荐于2016-01-28
var test = function(arr,num){
    for(var i=0;i<arr.length;i++){
        if(arr[i]>num){
        return i-1;
        }
    }
}
test([0,218,325],220);

本回答被提问者采纳
第2个回答  2015-07-01
        var arr = new Array(0,218,325,444,666);
        alert(find(300,arr));

        function find(num,arr) {
                if(num > arr[1]){
                        return 1 + arguments.callee(num,arr.slice(1))
                }else{
                        return 1 
                }
        }

使用递归的思路,这样子貌似可以

你可以试试

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网