收藏
回答

在全程变量数组开头插入数据 并且数量加1?

第二次以上运行 count结果都是2

  var arrtmp=[]

  var arr = getApp().globalData.arr;

  console.log(arr)   //如果数组有3行 实际打印出来是 2行

     // 如{id:'02',count:1},{id:'03',count:1}

  let item = {id:'01',count:0}

  if (arr.length > 0) {

    for (var jj in arr) {

      if (arr[jj].id == '01') {

        console.log(arr[jj].count) //数组项目里面是 2 实际打印出来是1

        console.log(arr[jj])  //打印出来 2 如{id:'01',count:2}

        console.log(arr[jj].count) //数组项目里面是 2 实际打印出来是1


        console.log(arr[jj].count + 1)//本应该是 3 实际打印出来是2

item.count = arr[jj].count + 1

        console.log(item.count)//本应该是 3 实际打印出来是2

        arr.splice(jj, 1);

      }

    }

  }

  arrtmp.push(item)

  arrtmp = arrtmp.concat(arr)

  getApp().globalData.arr = [].concat(arrtmp);

回答关注问题邀请回答
收藏
登录 后发表内容