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

Thêm hai phần tử liên tiếp từ mảng ban đầu và hiển thị kết quả trong một mảng mới bằng JavaScript


Chúng tôi bắt buộc phải viết một hàm JavaScript nhận vào một mảng Số và trả về một 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 arrayOne = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

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

const newArrayOne = [1, 5, 9, 13, 17]

Hãy viết mã cho chức năng này -

Ví dụ

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

Đầu ra

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

[ 1, 5, 9, 13, 17 ]