在js中一个基础类型可以直接赋值,引用类型直接赋值会指向同一个值(原理是浅拷贝和深拷贝)
解决问题代码:JSON.parse(JSON.stringify(json)) ↓
let json = {0: [false, false],1: [true, false]
}
this.setData({timeList: JSON.parse(JSON.stringify(json)),timeBackups: Object.assign({},json)
})
试过同时用:Object.assign({},json),{...json},没有效果
做记录,以后研究……