JS基础--求一个数组的最大值和最小值方法

假如有一个需求:

求数组 let arr = [72, 6, 13, 7, 400, 55, 88, 100, 800]中的最大值和最小值

分析:

①:声明一个保存最大元素的变量 max。

②:默认最大值可以取数组中的第一个元素。

③:遍历这个数组,把里面每个数组元素和 max 相比较。

④:如果这个数组元素大于max 就把这个数组元素存到 max 里面,否则继续下一轮比较。

⑤:最后输出这个 max。

最小值同理

代码:

    let arr = [72, 6, 13, 7, 400, 55, 88, 100, 800]
    // max里面要存的是最大值,初始值为数组的第一个元素
    let max = arr[0]
    // min 要存放的是最小值,初始值为数组的第一个元素
    let min = arr[0]
    // 遍历数组
    for (let i = 1; i < arr.length; i++) {
      // 如果max 比 数组元素里面的值小,我们就需要把这元素赋值给 max
      // if (max < arr[i]) max = arr[i]
      max < arr[i] ? max = arr[i] : max
      // 如果min 比 数组元素大, 我们就需要把数组元素给min
      min > arr[i] ? min = arr[i] : min
    }
    // 输出 max,min
    console.log(`最大值是: ${max}`)  // 最大值是: 800
    console.log(`最小值是: ${min}`)  // 最小值是: 6

猜你喜欢

转载自blog.csdn.net/2202_75324165/article/details/130159094