陣列中的最大值和最小值 JavaScript


我們需要編寫一個接收一個數字陣列並返回其最大值和最小值的差值的函式。

首先,建立一個數組 −

const arr = [23,54,65,76,87,87,431,-6,22,4,-454];

現在,使用 Math.max() 和 Math.min() 方法分別找到最大值和最小值 −

const arrayDifference = (arr) => {
   let min, max;
   arr.forEach((num, index) => {
      if(index === 0){
         min = num;
         max = num;
      }else{
         min = Math.min(num, min);
         max = Math.max(num, max);
   };
});

完整程式碼如下 −

示例

const arr = [23,54,65,76,87,87,431,-6,22,4,-454];
const arrayDifference = (arr) => {
   let min, max;
   arr.forEach((num, index) => {
      if(index === 0){
         min = num;
         max = num;
      }else{
         min = Math.min(num, min);
         max = Math.max(num, max);
      };
   });
   return max - min;
};
console.log(arrayDifference(arr));

輸出

控制檯中的輸出將為 −

885

更新於: 19-8-2020

326 次瀏覽

事業起步

完成課程即可獲得認證

開始
廣告
© . All rights reserved.