栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

JavaScript求数组最大值常用方法

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript求数组最大值常用方法

JS求数组最大值常用方法 第一种方法: 循环数组
    let ary = [1,2,22,3,99,100],maxNum = ary[0]
     function getMaxNum(ary){
 for(let i = 1,len = ary.length;i ary[i]?null:maxNum = ary[i];
 }
 return maxNum
    }
    console.log(getMaxNum(ary))
第二种方法:用eval+Math.max
    let ary = [1,2,22,3,99,100],
    maxNum = eval(`Math.max(${ary.toString()})`);
第三种方法:用apply+Math.max
    let ary = [1,2,22,3,99,100];
    maxNum = Math.max.apply(null,ary)
第四种方法: 排序取第一个
    let ary = [1,2,22,3,99,100],
    maxNum = ary.sort((a,b)=>b-a);

tips:数组的sort方法要是不写后面的return,用默认值得花返回来的顺序不对

第五种方法:利用ES6的展开运算符
     let ary = [1,2,22,3,99,100],
    maxNum = Math.max(...ary)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/244624.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号