js之数组如何求最大值

144 阅读1分钟
    var arr = [1,2,4,6,7,1,2,5515,5,888];
    // 求数组最大值
    var max = arr[0];
     for(var i=0;i<arr.length;i++){
     max = Math.max(max,arr[i])
    // }
    // console.log(max);

        //方式2 
    // var max = arr.reduce(function(a,b){
    //     return Math.max(a,b);
    // })
    // console.log(max);

    //  方式三: 利用排序
    //  arr.sort(function(a,b){
    //      return a-b;
    //      //  a-b 为升序   b-a则为降序  只针对number类型排序
    //      //   如果是字符串则根据第一个字符的编码值大小进行排序
    //  })
    //  var max =arr[arr.length-1];
    //  console.log(max);

    
        //  方式4
    var max = Math.max(...arr);
    console.log(max);