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

Trả về tổng hai phần tử liên tiếp từ mảng gốc trong JavaScript

Trả về tổng hai phần tử liên tiếp từ mảng gốc trong JavaScript

Chúng ta cần viết một hàm JavaScript nhận vào một mảng Number 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 gốc.

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

const arr = [3, 6, 3, 87, 3, 23, 2, 2, 6, 8];

Thì kết quả đầu ra nên là:

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

Ví dụ

Mã thực hiện như sau:

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

Kết quả trong console sẽ là:

[ 9, 90, 26, 4, 14 ]