byt*_*yer 3 javascript arrays node.js ecmascript-6
给定一组 values [1,2,0,-5,8,3],如何在 JavaScript 中获得最大值?
我知道我可以编写一个循环并跟踪最大值,但我正在寻找一种使用 JavaScript 语法执行此操作的代码效率更高的方法。
Man*_*iri 10
您可以使用Math.max和ES6 扩展语法 ( ...):
let array = [1, 2, 0, -5, 8, 3];
console.log(Math.max(...array)); //=> 8Run Code Online (Sandbox Code Playgroud)
您可以使用以下内容:
yourArray.reduce((max, value) => {return Math.max(max, value)});
Run Code Online (Sandbox Code Playgroud)
将reduce迭代数组中的值,每次返回当前值之前的所有值中的最大值。