laneyfu

比如这里有一个 数组:

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);

  

分类:

技术点:

相关文章:

  • 2021-11-28
  • 2021-12-21
  • 2021-10-17
  • 2021-11-03
  • 2021-09-19
  • 2021-08-21
  • 2021-10-14
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2022-12-23
  • 2021-10-17
  • 2021-10-17
  • 2021-05-04
相关资源
相似解决方案