返回数组的最大元素

时间:2015-09-17 13:32:48

标签: javascript

如何使用下面的代码结构返回给定数组的max元素?

var array = [100, 0, 50]; 

function max(array) {
  // code
}

谢谢。

2 个答案:

答案 0 :(得分:0)

尝试Math.max.apply(Math, array)

var array = [100, 0, 50];

另一种解决方案

function max(array) {
    var max = array[0];
    for (var i = 0; i < array.length-1; i++) {
        max = max > array[i+1] ? max : array[i+1];
    }
    return max;
}

答案 1 :(得分:-1)

使用spread operator(ES2015):

Math.max(...arr)

扩展运算符尚未在所有浏览器和运行时中提供 - 请查看compatibility table