Giả sử 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 (giá trị max) từ mỗi mảng con.
Với mảng trên, kết quả đầu ra nên là:
const output = [ 48, 98, 65, 83, 89 ];
Ví dụ
Dưới đây là code lấy phần tử lớn nhất từ mỗi mảng con:
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));Kết quả
Đoạn code sẽ in ra console:
[ 48, 98, 65, 98, 89 ]