js中如何获取数组中最大数值的下标值

如题所述

给你理下逻辑,你的需求分两部分

    获取数组的最大数值,如下:

    Math.max.apply(Math,[1,2,3,4,5]);

    获取某数值下的下标值,把第一点的数据,用遍历的方式匹配,从而返回当前下标值,如下:

    var list=[1,2,3,4,5],max=5,index=-1;
    for(var i=0,len=list.length;i<len;i++){
        if(list[i]==max){
            index=i;
            break;
        }
    }
    return index;

    以上,就不组合了,靠自己尝试。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-08-19
数组.length-1,长度减去1就是最大下标了
相似回答