Computer >> Máy Tính >  >> Lập trình >> Javascript

Chọn các phần tử lớn nhất từ ​​mảng đa chiều trong JavaScript

Chúng ta có một mảng các mảng Số như thế này -

const arr = [
   [1, 16, 34, 48],
   [6, 66, 2, 98],
   [43, 8, 65, 43],
   [32, 98, 76, 83],
   [65, 89, 32, 4],
];

Chúng tôi được yêu cầu viết một hàm ánh xạ trên mảng mảng này và trả về một mảng có chứa phần tử tối đa (lớn nhất) từ mỗi mảng con.

Vì vậy, đối với mảng này, đầu ra phải là -

const output = [
   48,
   98,
   65,
   83,
   89
];

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

const arr = [
   [1, 16, 34, 48],
   [6, 66, 2, 98],
   [43, 8, 65, 43],
   [32, 98, 76, 83],
   [65, 89, 32, 4],
];
const constructBig = arr => {
   return arr.map(sub => {
      const max = Math.max(...sub);
      return max;
   });
};
console.log(constructBig(arr));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

[ 48, 98, 65, 98, 89 ]