Computer >> 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 tôi bắt buộc phải viết một hàm JavaScript nhận một mảng Numbers 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 ban đầu.

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

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

Sau đó, đầu ra phải là -

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

Ví dụ

Mã cho điều này sẽ là -

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

Đầu ra trong bảng điều khiển -

[ 2, 9, 9, 13, 17 ]