Math.max()与Math.min() 参数无法直接接收数组,接受的应该是一个一个参数
解决办法:
1.扩展运算符
扩展运算符用三个点号表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值
let a = [1,2,3,4,5,60]
console.log(Math.max(...a)) //60
- apply
var a = [1,2,3,4,5,60]
var b = Math.max.apply(null,a)
console.log(b)
apply会将一个数组转换为一个参数接一个参数的方式传递给方法
这块在调用的时候第一个参数给了null,这是因为没有对象去调用这个方法,我只需要用这个方法帮我运算,得到返回的结果就行,所以直接传递了一个null过去。