Computer >> Máy Tính >  >> Lập trình >> Javascript

Trả về tổng của hai phần tử liên tiếp từ mảng ban đầu trong JavaScript

Chúng tôi được yêu cầu 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 arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];

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

const output = [9, 90, 26, 4, 14];

Ví dụ

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

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];
const twiceSum = arr => {
   const res = [];
   for(let i = 0; i < arr.length; i += 2){
      res.push(arr[i] + (arr[i+1] || 0));
   };
   return res;
};
console.log(twiceSum(arr));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

[ 9, 90, 26, 4, 14 ]