javascript - 求数组中每两个数的和
问题描述
我有一个数字数组,我想找到这个数组中每两个数字的总和。
Array = [1,2,3,4,5,6....]
Result = [3,7,11,...]
谢谢
解决方案
您可以执行以下操作,
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}
推荐阅读
- android - Cloudant 的选择器不可打包
- java - 如果作为参数传递的数组中的任何值小于 0,则异常
- linux - amazon ec2 linux - 为什么 ec2 istalce 中的 docker 安装失败
- java - SpringBoot UserDetailsService loadUserByUsername 方法从不使用自定义 WebSecurityConfigurerAdapter 调用
- java - 是否可以从主屏幕小部件访问 MainActivity 中的方法?
- c# - 如何在 catch 中使用变量输入?
- python - 如何按日期在特定 Outlook 收件箱中收到电子邮件?
- php - 函数中的 PHP 变量正在重置
- python - Tensorflow:权重和偏差在 GAN 模型中没有更新
- graphql - 在分组的 graphql 查询中访问 Frontmatter 元素