美文网首页
数组最大值/最小值计算方法

数组最大值/最小值计算方法

作者: 时光不再枉少年 | 来源:发表于2019-06-11 16:36 被阅读0次

    遍历数组比较大小

    将第一个值认为是最大值或者最小值,经过每一次的循环进行判断赋值,比当前大或者小时进行替换,依次这样,到最后获得的就是最大值/最小值。

    let arr = [1,5,3,2,7,4];
    let max = arr[0], min = arr[0];
    for (let i = 1; i < arr.length-1; i ++) {
          if (max < arr[i]) {
                max = arr[i];
          }
          if (min > arr[i]) {
                min = arr[i];
          }
    }
    console.log(max, min); // 7, 1
    

    排序获得最大值/最小值

    先对数组进行从小到大顺序排序,然后取排序后的数组的第一个和最后一个。

    let arr = [1,5,3,2,7,4];
    arr.sort((a,b) => {
          return a - b;
    })  //  [1, 2, 3, 4, 5, 7]
    

    使用Math方法

    let arr = [1,5,3,2,7,4];
    Math.max(...arr); // 7
    Math.min(...arr); // 1
    

    相关文章

      网友评论

          本文标题:数组最大值/最小值计算方法

          本文链接:https://www.haomeiwen.com/subject/iliqfctx.html