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 ]