0
点赞
收藏
分享

微信扫一扫

js求数组的每一项累加前一项

单调先生 2022-02-17 阅读 63
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

举报

相关推荐

0 条评论