js里面,Math.max适用于找最大值的,但是为什么要找到一个数组的最大值,必须要Math.max.apply(Math, array)这样写呢?
3 回答
繁星coding
TA贡献1797条经验 获得超4个赞
因为如果不这样的话, 你需要这么调用:
Math.max(2,3,5,7)
这样才是查找四个数里面最大的。
如果2,3,5,7已经成了一个数组了, 那么apply刚好可以把数组拆开成四个参数:
Math.max(2,3,5,7) 等同于 Math.max.apply(Math, [2,3,5,7])
添加回答
举报
0/150
提交
取消