數組最大值/最小值計算方法

遍歷數組比較大小

將第一個值認爲是最大值或者最小值,經過每一次的循環進行判斷賦值,比當前大或者小時進行替換,依次這樣,到最後獲得的就是最大值/最小值。

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章