gpt4 book ai didi

javascript - 如何计算多个数组的总和?

转载 作者:行者123 更新时间:2023-12-05 08:31:54 25 4
gpt4 key购买 nike

我正在尝试求解一个方程式,在该方程式中我从索引后面的数组列表中添加数字。

列表的每个数组都是随机生成的固定长度的 4 个数字数组,如下所示:

const list = [
[2, 9, 1, 2],
[2, 3, 9, 4],
[4, 7, 8, 1]
]

所以我要做的是从每个数组中获取每个索引的每个数字的总和。像这样:

const list = [
[2, 9, 1, 2],
[2, 3, 9, 4],
[4, 7, 8, 1]
]

// expectedResult = [8, 19, 18, 7];

我怎样才能做到这一点?

最佳答案

这是另一种使用 map() 的方法在第一个数组上,嵌套了一个 reduce()生成相应列的总数。

const list = [
[2, 9, 1, 2],
[2, 3, 9, 4],
[4, 7, 8, 1]
];

const sums = list[0].map((x, idx) => list.reduce((sum, curr) => sum + curr[idx], 0));

console.log(sums);
.as-console {background-color:black !important; color:lime;}
.as-console-wrapper {max-height:100% !important; top:0;}

关于javascript - 如何计算多个数组的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54712774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com