您的位置:首页 > 其它

求 一个数组种最大值 与最小值的方法

2017-06-22 16:49 204 查看
比如这里有一个 数组:

let arr = [1,2,4,6,7,78,45]; 如何得出arr数组的最大值 和最小值 ,我们下面分别介绍;

1. 利用传统的方法 for循环求最大值和最小值

let maxVal=0,minVal;
let arr = [1,2,4,6,7,78,45];
for(let i=0, len = arr.length; i<len; i++) {
if(arr[i]>maxVal) {
maxVal = arr[i];
}
if(arr[i]<minVal) {
minVal =arr[i]
 }
}


 虽然实现了,代码量比较大

2. 利用Math.max结合apply方法

let arr = [1,2,4,6,7,78,45];
Math.max.apply(Math,arr);


  注意:不能直接用Math.max(arr),因为Math.max不接受数组作为参数

3. es6结合 Math.max

let arr = [1,2,4,6,7,78,45];
Math.max(...arr);


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐