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

Mảng tổng các phần tử liên tiếp trong JavaScript

Chúng ta cần viết hàm JavaScript nhận mảng số và trả về mảng mới với các phần tử là tổng của hai phần tử liên tiếp từ mảng gốc.

Ví dụ, nếu mảng đầu vào là:

const arr1 = [1, 1, 2, 7, 4, 5, 6, 7, 8, 9];

Thì đầu ra sẽ là:

const output = [2, 9, 9, 13, 17]

Ví dụ

Mã cho việc này:

const arr11 = [1, 1, 2, 7, 4, 5, 6, 7, 8, 9]; const consecutiveSum = arr => {    const res = [];    for(let i = 0; i < arr.length; i += 2){       res.push(arr[i] + (arr[i+1] || 0));    };    return res; }; console.log(conseutiveSum(arr1));

Đầu ra

Kết quả trên console:

[ 2, 9, 9, 13, 17 ]