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

Từ mảng các mảng, trả về mảng tổng của từng mảng con JavaScript

Cho mảng các mảng số, viết hàm trả về mảng chứa tổng của mỗi mảng con tương ứng.

Ví dụ:

// Input: [[1,2,3,4], [5,6,7], [8,9,10,11,12]]// Output: [10, 18, 50]

Ví dụ

const numbers = [  [1, 2, 3, 4],  [5, 6, 7],  [8, 9, 10, 11, 12]];const sum = arr => arr.reduce((acc, val) => acc + val);const sumSubArray = arr => {  return arr.reduce((acc, val) => {    const s = sum(val);    acc.push(s);    return acc;  }, []);};console.log(sumSubArray(numbers));

Kết quả

Đầu ra trong console sẽ là:

[ 10, 18, 50 ]