gpt4 book ai didi

underscore.js - 如何使用 Underscore.js 获取累积和数组?

转载 作者:行者123 更新时间:2023-12-04 22:34:10 26 4
gpt4 key购买 nike

我有一个 array = [1,2,3,4,5]并想使用 underscore.js 获得累积和数组.

我想要的结果是:

[1,3,6,10,15]

我想要数组而不是累积总和 15 作为值。任何帮助,将不胜感激。

最佳答案

你可以做一个 _.reduce() 得到这个:

_.reduce([1, 2, 3, 4, 5], function (acc, n) { acc.push( (acc.length > 0 ? acc[acc.length-1] : 0) + n); return acc }, [])

一个更易读的版本在这里:

var prefixSum = function (arr) {
var builder = function (acc, n) {
var lastNum = acc.length > 0 ? acc[acc.length-1] : 0;
acc.push(lastNum + n);
return acc;
};
return _.reduce(arr, builder, []);
}

关于underscore.js - 如何使用 Underscore.js 获取累积和数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11890897/

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