JavaScript中每个索引的累计和
我们需要编写一个包含数字数组的JavaScript函数。该函数构造并返回一个新数组,该数组针对特定索引包含该索引之前的所有数字的总和。
例如-
如果输入数组是-
const arr = [1, 2, 3, 4, 5];
那么输出应该是-
const output = [1, 3, 6, 10, 15];
我们可以使用Dynamic程序来跟踪每次迭代中的总和,只需将相应的元素添加到总和中即可获得新元素。
示例
以下是代码-
const arr = [1, 2, 3, 4, 5];
const cumulativeSum = arr => {
let result = [arr[0]];
for(let i = 1; i < arr.length; i++) {
result.push(arr[i] + result[i-1]);
}
return result;
}
console.log(cumulativeSum(arr));输出结果
以下是控制台上的输出-
[ 1, 3, 6, 10, 15 ]
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短