zoukankan      html  css  js  c++  java
  • 获取一组数据的最大值和最小值

    对一个数组内部数据为Number类型进行查找,找出最大值和最小值

    例如,对 数组 arr = [1,5,48,99,6,5,22,77,1,4,999,1,2]  进行查找

    1.使用Math方法

    // 查找最小值
     Math.min(...arr)
    // 查找最大值
     Math.max(...arr)

    2.先排序然后获取第一位和最后一位

    // 排序
      arr.sort((a, b) => a - b)
    // 获取最小值
      let minVal = arr[0]
    //  获取最大值
      let maxVal = arr[arr.length - 1]

    3.使用js模拟算法

    /*
    * 将数组的第一个元素赋值给一个变量,把这个变量作为最小值
    * 开始遍历数组,从第二个元素开始依次同当前最小值进行比较
    * 如果当前元素值小于当前最小值,则将当前元素设置为新的最小值
    * 移动到下一个元素,并且重复步骤3
    * 当程序结束时,这个变量中存储的就是最小值
    */
    
    function findMin(arr) {
      var min = arr[0]
      for(var i = 1; i < arr.length; i ++) {
        if (arr[i] < min) {
          min = arr[i]
        }
      }
       return min
    }
    
    // 获取最大值原理相同
    
    function findMax(arr) {
      var max = arr[0]
      for(var i = 1; i < arr.length; i ++) {
        if (arr[i] > max) {
          max= arr[i]
        }
      }
       return max 
    }
  • 相关阅读:
    AGC027F Grafting
    JAVA框架 Spring 依赖注入
    JAVA框架 Spring 约束配置本地资源
    JAVA框架 Spring 入门
    JAVA框架Struts2 数据封装
    JAVA框架Struts2 结果页配置
    JAVA框架Struts2 servlet API
    JAVA框架Struts2 Action类
    JAVA框架Struts2--配置讲解
    JAVA框架Struts2(二)
  • 原文地址:https://www.cnblogs.com/lizhiwei8/p/11629581.html
Copyright © 2011-2022 走看看