- 27
- 0
我想对数组进行两个数的叠加
const recomArr = [{ mycount: 12, myhour: 0 },
{ mycount: 5, myhour: 1 },
{ mycount: 3, myhour: 2 },
{ mycount: 3, myhour: 3 },
{ mycount: 3, myhour: 4 },
{ mycount: 1, myhour: 5 },
{ mycount: 3, myhour: 6 },
{ mycount: 0, myhour: 7 },
{ mycount: 2, myhour: 8 },
{ mycount: 2, myhour: 9 },
{ mycount: 3, myhour: 10 },
{ mycount: 2, myhour: 11 },
{ mycount: 5, myhour: 12 },
{ mycount: 4, myhour: 13 },
{ mycount: 7, myhour: 14 },
{ mycount: 39, myhour: 15 },
{ mycount: 10, myhour: 16 },
{ mycount: 8, myhour: 17 },
{ mycount: 10, myhour: 18 },
{ mycount: 8, myhour: 19 },
{ mycount: 6, myhour: 20 },
{ mycount: 8, myhour: 21 },
{ mycount: 8, myhour: 22 },
{ mycount: 16, myhour: 23 }]
console.log(recomArr.reduce((t, c) => {
if (t[0].length > 0 && (t[0].length % 2) === 0) {
t[1].push(t[0][0] + t[0][1]);
t[0] = [];
} else {
t[0].push(c.mycount)
}
return t;
}, [[], []]));
结果不对,我弄不明白到底是那里出了问题
1
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
凮殘あ淩度 普通会员 1楼
在Python中,我们可以使用列表推导式来实现数组长度为偶数的相加。列表推导式是一种简洁的语法,可以用来生成新的列表,而不需要使用for循环。
以下是一个例子:
python even_numbers = [x for x in range(10) if x % 2 == 0] print(even_numbers) # 输出:[2, 4, 6, 8]在这个例子中,
range(10)生成一个包含10个整数的序列,if x % 2 == 0检查每个元素是否是偶数,如果是,就将其添加到新的列表even_numbers中。请注意,这个例子假设输入的列表包含10个整数。如果输入的列表长度不是偶数,那么
range(10)可能会生成不完整的序列。如果你需要处理这种情况,你可能需要使用其他方法,例如迭代整个列表。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
