首页 > 解决方案 > 求数组中每两个数的和

问题描述

我有一个数字数组,我想找到这个数组中每两个数字的总和。

Array = [1,2,3,4,5,6....]

Result = [3,7,11,...]

谢谢

标签: javascriptarrays

解决方案


您可以执行以下操作,

arr = [1,2,3,4,5,6];

let counter = 0;
let ret = arr.reduce((acc, curr) => {
  if(counter === 0) {
    acc.push(curr);
    counter++;
  } else {
    acc[acc.length-1]+=curr;
    counter=0;
  }
  return acc;
}, []);

console.log(ret);
.as-console-wrapper {min-height: 100%!important; top: 0}


推荐阅读