【问题标题】:Why does this simple Math.max() example return NaN? [duplicate]为什么这个简单的 Math.max() 示例返回 NaN? [复制]
【发布时间】:2018-10-24 08:35:54
【问题描述】:

根据此处的文档,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

【问题讨论】:

  • @user202729 - 不错的收获!

标签: javascript


【解决方案1】:
 Math.max(...a)

你需要传播它。

【讨论】:

    【解决方案2】:

    你可能认为你可以传递一个数组,因为语法:

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

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

    【讨论】:

    • 好的,谢谢,问题只是我阅读文档的能力。
    猜你喜欢
    • 2015-06-11
    • 2018-12-18
    • 2015-11-02
    • 2015-12-15
    • 1970-01-01
    • 2020-03-25
    • 2016-03-21
    • 2020-01-07
    相关资源
    最近更新 更多