zoukankan      html  css  js  c++  java
  • js获取数组中最大值,最小值

    .es6拓展运算符...

    1 Math.max(...arr)  最大值
    2 Math.min(...arr)  最小值

    遍历方法

     1 var arr =[12,14,34,566,34,98,77]
     2 var max = arr[0];
     3 for(var i=0;i<arr.length;i++){
     4    if(max<arr[i]){
     5        max=arr[i]
     6    }
     7 }
     8 console.log(max)   //最大值
     9 
    10 for(var i=0;i<arr.length;i++){
    11    if(max>arr[i]){
    12        max=arr[i]
    13    }
    14 }
    15 console.log(max)   //最小值

    使用apply方法:

    1 var arr =[123,43,54,56,77,65,43];
    2 
    3 console.log(Math.max.apply(null,arr))   //最大值
    4 
    5 console.log(Math.min.apply(null,arr))   //最小值

    多维数组可以这么修改:

    1 var a =[23,43,13,[43,32,65],88,[1021,333]];
    2 var newA = a.join(',').split(',')    //转化为一维数组
    3 console.log(Math.max.apply(null,newA))     //最大值
    4 console.log(Math.min.apply(null,newA))    //最小值
  • 相关阅读:
    053-157
    053-496
    053-128
    053-167
    053-250
    053-674
    离职申请
    日记


  • 原文地址:https://www.cnblogs.com/chailuG/p/9579545.html
Copyright © 2011-2022 走看看