JavaScript中的最大数组

时间:2017-07-15 22:56:02

标签: javascript arrays node.js ecmascript-6

给定一组值[1,2,0,-5,8,3],如何在JavaScript中获得最大值?

我知道我可以编写一个循环并跟踪最大值,但我正在寻找一种更有效的方法来使用JavaScript语法。

2 个答案:

答案 0 :(得分:1)

您可以使用Math.maxES6 spread syntax (...)



let array = [1, 2, 0, -5, 8, 3];

console.log(Math.max(...array)); //=> 8




答案 1 :(得分:0)

您可以使用以下内容:

yourArray.reduce((max, value) => {return Math.max(max, value)});

reduce将对数组中的值进行迭代,每次返回当前值之前的所有值的最大值。