为什么这个简单的Math.max()示例返回NaN?

时间:2018-05-14 15:53:55

标签: javascript

根据这里的文档,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max我应该可以使用数组,对吗?

https://jsfiddle.net/utkLh4p6/

var a = [875, 551];
console.log( Math.max(a) ); // NaN

2 个答案:

答案 0 :(得分:3)

您可能认为可以通过语法传递数组:

Math.max([value1[, value2[, ...]]])

此语法中的括号表示该值是可选的,而不是它是数组的成员。

答案 1 :(得分:1)

 Math.max(...a)

你需要传播它。