Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Lấy phần tử lớn nhất từ mảng đa chiều trong JavaScript

Lấy 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ư sau:

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

Chúng ta cần viết một hàm ánh xạ qua mảng các mảng này và trả về một mảng chứa phần tử lớn nhất (max) từ mỗi mảng con.

Vì vậy, với mảng này, kết quả đầu ra nên là:

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

Do đó, hãy viết mã cho hàm này:

Ví dụ

Mã thực hiện như sau:

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

Kết quả trong console sẽ là:

[ 48, 98, 65, 98, 89 ]