小编Pat*_*eme的帖子

有没有更好的方法在JavaScript中对数组项进行部分求和?

我想知道是否有更好的方法可以为数组的部分和生成更好的性能的解决方案。

给定一个说的数组x = [ 0, 1, 2, 3, 4, 5 ],我生成了项目的子数组,然后计算了每个数组的总和,得出:

[ 0, 1, 3, 6, 10, 15 ]
Run Code Online (Sandbox Code Playgroud)

因此,完整的代码是:

x.map((y,i)=>x.filter((t,j)=>j<=i))
 .map(ii=>ii.reduce((x,y)=>x+y,0))
Run Code Online (Sandbox Code Playgroud)

我想知道平面图或其他数组方法是否具有不需要扩展每个子数组的解决方案。

javascript arrays functional-programming prefix-sum

25
推荐指数
6
解决办法
1924
查看次数