var baseArr = [1,0,8,9,0,4];
// 求数组的每一项累加前一项
// 求得 baseArr = [1,1,9,18,18,22]
var setArr = [];
var currNum = 0;
baseArr.forEach((item, index) => {
if(index == 0){
setArr.push(baseArr[index]);
}else{
if(currNum){
currNum = baseArr[index] + currNum;
}else{
currNum = baseArr[index] + baseArr[index-1];
}
setArr.push(currNum);
}
})
console.log('setArr',setArr) //[1,1,9,18,18,22]
转载地址:https://blog.csdn.net/xiaoma19941027/article/details/106142481?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2~aggregatepage~first_rank_ecpm_v1~rank_v31_ecpm-4-106142481.pc_agg_new_rank&utm_term=js+%E6%95%B0%E7%BB%84%E5%90%8E%E4%B8%80%E9%A1%B9%E7%AD%89%E4%BA%8E%E5%89%8D%E9%9D%A2%E5%87%A0%E9%A1%B9%E4%B9%8B%E5%92%8C&spm=1000.2123.3001.4430