当将data中的b数组对象赋值给一个变量a,操作更改a变量的属性,b数组里面的原始数据也跟着改变了?急,求解决
我是啊 ,我想要的是将一份数据分别保存俩份,一份污染了用另一份去覆盖,但这里赋值后就会出现上面的问题
你这样赋值a不是常量么 ,还能修改哦,我去试试
我上面说的就是解决方案, 这样赋值:let a = […this.data.b], 得到的a,随便改不会影响到b
如果不想变更b,那把b的值copy给a,比如:
let a = […this.data.b]