美文网首页
JavaScript - 数组中获取最大最小值方法

JavaScript - 数组中获取最大最小值方法

作者: coderfl | 来源:发表于2020-04-26 10:22 被阅读0次
    const arr = [1,3,55,3];
    // 直接用math方法,数组结构获取
    Math.max(...arr)
    
    // apply()应用某一对象的一个方法,用另一个对象替换当前对象
    // 由于max()里面参数不能为数组,所以借助apply(funtion,args)方法调用Math.max(),function为要调用的方法,args是数组对象,当function为null时,默认为上文,即相当于apply(Math.max,arr)
    Math.max.apply(null,arr);
    
    // call()调用一个对象的一个方法,以另一个对象替换当前对象
    // call()与apply()类似,区别是传入参数的方式不同,apply()参数是一个对象和一个数组类型的对象,call()参数是一个对象和参数列表
    Math.max.call(null,7,2,0,-3,5)
    Math.max.call(null,...arr)
    
    // sort()+reverse()
    // sort()排序默认为升序,reverse()将数组掉个
    arr.sort().reverse()[0];
    
    // sort()
    //b-a从大到小,a-b从小到大
    arr.sort((a, b) => b - a)[0]
    

    相关文章

      网友评论

          本文标题:JavaScript - 数组中获取最大最小值方法

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