每一项与之前一项相加
作者:互联网
累加
getTotalTail(baseArr) {
let setArr = [];
let currNum = 0;
baseArr.forEach((item, index) => {
if (index == 0) { // 第一次遍历 index == 0 直接 存baseArr[0] ---> 1
setArr.push(baseArr[index])
} else {
if (currNum) {
// 第三次: currNum = baseArr[2] +3 ---> 1,3,6
// 第四次: currNum = baseArr[3] +6 --->1,3,10
// 第五次: currNum = baseArr[4] +10---> 1,3,10,15
currNum = baseArr[index] + currNum
} else {
//第二次: currNum = baseArr[1] ---> 1, 3
currNum = baseArr[index] + baseArr[index - 1]
}
setArr.push(currNum);
}
})
return setArr
}
let result = getTotalTail([1, 2, 3, 4, 5, 6, 7])
console.log(result)
标签:index,setArr,相加,baseArr,---,let,currNum,一项,每一项 来源: https://www.cnblogs.com/cl1998/p/15226126.html