开发者社区 问答 正文

数组累计求和?

HI,我遇到一个需求,现在有个数组

$old=[1,2,3]
要求输出

$new=[1,3,6]

也即:新输出的数组的每一项N,都是于此对应的老数组的前N项和(包括N),那么,有什么好的办法呢?

展开
收起
a123456678 2016-06-08 21:51:25 1879 分享 版权
1 条回答
写回答
取消 提交回答
  • var arr = [1, 2, 3, 4, 5];
    var newArr = [];
    arr.reduce(function (prev, next) {
        newArr.push(prev + next);
        return prev + next;
    }, 0);

    php找相应的reduce方法

    2019-07-17 19:32:49
    赞同 展开评论
问答地址: