使用 map JavaScript 返回每個陣列中的最大數


我們有一個包含數字的陣列陣列,如下所示 −

const arr = [
   [12, 56, 34, 88],
   [65, 66, 32, 98],
   [43, 87, 65, 43],
   [32, 98, 76, 83],
   [65, 89, 32, 54],
];

我們需要編寫一個函式,該函式對映到此陣列陣列,並返回一個數組,其中包含每個子陣列中的最大(最大)元素。

因此,讓我們編寫此函式的程式碼 −

示例

const arr = [
   [12, 56, 34, 88],
   [65, 66, 32, 98],
   [43, 87, 65, 43],
   [32, 98, 76, 83],
   [65, 89, 32, 54],
];
const findMax = arr => {
   return arr.map(sub => {
      const max = Math.max(...sub);
      return max;
   });
};
console.log(findMax(arr));

輸出

控制檯中的輸出為 −

[
   88,
   98,
   87,
   98,
   89
]

更新於: 26-8-2020

647 次瀏覽

開啟你的 職業

完成課程認證

立即開始
廣告