美文网首页
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