zoukankan      html  css  js  c++  java
  • 每一项与之前一项相加

    第一次遍历 index == 0 直接 存baseArr[0] 打印 1
    第二次遍历: currNum = baseArr[1] 打印 3,
    第三次: currNum = baseArr[2] +3 打印 1, 3, 6
    第四次: currNum = baseArr[3] +6 打印 1, 3, 6, 10
    第五次: currNum = baseArr[4] +10 打印 1, 3, 6, 10, 15

        function getTotalTail(baseArr) {
          let setArr = [];
          let 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);
            }
          })
          return setArr
        }
        let result = getTotalTail([1, 2, 3, 4, 5, 6, 7])
        console.log(result)
    
  • 相关阅读:
    #张祖德#
    不说啥,放题
    ……
    点群的判别(四)
    lougu P4180 【模板】严格次小生成树[BJWC2010]
    20190227模拟
    20190226模拟
    Triangles
    Darling
    Suspenseful
  • 原文地址:https://www.cnblogs.com/cl1998/p/15226126.html
Copyright © 2011-2022 走看看