小程序数组复制后值会同步
拿到接口返回的数据,赋值给数组A,再赋值给数组B,这时候不论改A的值还是B的值,这俩都会同步变动,小程序里这样赋值貌似是值的传递,所以导致同步了,只需要赋值给B的时候先转成字符串再转回来就行了(真tm变态。。。)。如下:
this.setData({
aaa: resdata,
//变态一下
bbb: JSON.parse(JSON.stringify(resdata))
}) 拿到接口返回的数据,赋值给数组A,再赋值给数组B,这时候不论改A的值还是B的值,这俩都会同步变动,小程序里这样赋值貌似是值的传递,所以导致同步了,只需要赋值给B的时候先转成字符串再转回来就行了(真tm变态。。。)。如下:
this.setData({
aaa: resdata,
//变态一下
bbb: JSON.parse(JSON.stringify(resdata))
})