作者:mobiledu2502903113 | 来源:互联网 | 2022-12-01 20:28
以下代码如何工作?
array=[1,2,3];
Math.max(array)
NaN
Math.max(...array)
3
为什么我不能max
在阵列上做?这...
符号有什么作用?这是常见的,还是其他东西的简短形式(如三元运算符?).
1> Mocca..:
Math.max()只接受值,而不接受数组,当你使用扩展运算符(...
)时,你提供这些值,这就是它的工作原理:
array=[1,2,3];
Math.max(...array) // Math.max(1, 2, 3)
console.log(Math.max(array)) // NaN
console.log(Math.max(...array)) // 3
console.log(Math.max(1, 2, 3)) // 3