第二次以上运行 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);
