dabocaiqq
2018-07-19 04:10
采纳率: 66.6%
浏览 1.9k

javascript求数组中的最大数,返回的是数组的下标,不是值,百度了一天没找到,怎么做

javascript求数组中的最大数,返回的是数组的下标,不是值,百度了一天没找到,怎么做

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • 已采纳
     var arr=[3,2,7,8,1,5];
    alert(arr.indexOf(arr.inMath.max.apply(null,arr))
    
    点赞 打赏 评论
  • weixin_42695878 2018-07-19 04:17

    求分

     var i = arr.indexOf(Math.max(...arr));
    
    点赞 打赏 评论
  • qq_42082906 2018-07-19 04:23

    function largestOfFour(arr) {
    var s = [];
    for(var i = 0;i var max = 0;
    var temp;
    for(var j = 0;j temp = arr[i][j];
    if(temp>max){
    max = temp;
    }
    }
    s[i] = max;
    }
    return s;
    }

    通过循环比较赋值可以实现

    点赞 打赏 评论
  • yuanfengpan 2018-07-19 04:27

    var arr=[3,2,7,8,1,5];
    var t,index;
    for (var i = 0; i < arr.length; i++) {
    if(arr[i]>arr[i+1]){
    t=arr[i];
    index=i
    }
    }
    console.log(t)//最大的那个值
    alert(index)//最大值的索引

    点赞 打赏 评论
  • viviandou 2018-07-19 05:40

    var arr=[45,5,667,65767,834,43,54,67,6723,233,456,546];
    var nvalue=0,nindex=-1;
    for (var i = 0; i < arr.length; i++) {
    if(arr[i]>nvalue){
    nvalue=arr[i];
    index=i
    }
    }
    //最大的那个值
    console.log(nvalue)
    //最大值的索引
    console.log(nindex)

    点赞 打赏 评论
  • Almin糖果屋 2018-07-19 06:41

    var maxvalue= arr.indexOf(Math.max(array));

    点赞 打赏 评论
  • qq_42242717 2018-07-19 08:42

    直接在输出的时候返回值改为下标,以下标作为变量,不使用值作为变量

    点赞 打赏 评论
  • chenxiaochou 2018-07-19 22:49

    var arr=[0,1,2,3] //数组

    var index=getmax()//此次为你所返回索引使用的语句。
    arr[index]//此处为获取到数组最大的数

    点赞 打赏 评论

相关推荐 更多相似问题