美文网首页
Math.max/min与数组

Math.max/min与数组

作者: 墨芊baby | 来源:发表于2019-03-12 14:44 被阅读0次

Math.max()与Math.min() 参数无法直接接收数组,接受的应该是一个一个参数

解决办法:
1.扩展运算符
扩展运算符用三个点号表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值

let a = [1,2,3,4,5,60]
console.log(Math.max(...a)) //60
  1. apply
var a = [1,2,3,4,5,60]
var b = Math.max.apply(null,a)
console.log(b)

apply会将一个数组转换为一个参数接一个参数的方式传递给方法
这块在调用的时候第一个参数给了null,这是因为没有对象去调用这个方法,我只需要用这个方法帮我运算,得到返回的结果就行,所以直接传递了一个null过去。

相关文章

网友评论

      本文标题:Math.max/min与数组

      本文链接:https://www.haomeiwen.com/subject/bmpgpqtx.html