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

Tổng tích lũy các phần tử trong JavaScript

Giả sử chúng ta có mảng số như sau:

const arr = [1, 2, 3, 4, 5, 6];

Chúng ta cần viết hàm JavaScript nhận mảng như vậy và trả về mảng mới với các phần tử tương ứng là tổng của tất cả phần tử đến điểm đó từ mảng gốc.

Vì vậy, với mảng trên, đầu ra sẽ là:

const output = [1, 3, 6, 10, 15, 21];

Ví dụ

Mã cho việc này:

const arr = [1, 2, 3, 4, 5, 6]; const findCumulativeSum = arr => {    const creds = arr.reduce((acc, val) => {       let { sum, res } = acc;       sum += val;       res.push(sum);       return { sum, res };    }, {       sum: 0,       res: []    });    return creds.res; }; console.log(findCumulativeSum(arr));

Đầu ra

Kết quả trên console:

[ 1, 3, 6, 10, 15, 21 ]