vue 如果两个数组相等时候,对其中一个数组操作,另一个也随之改变
我要保存一份数据作为原数据A,但是也要操作相同的数据B与原数据进行比较。我刚开时候是直接这样写的
this.A=this.B
但是发现操作A时候B也进行改变。
我调试半天后我觉得可能是vue里面相等时候也会把地址复制过去。
想通了我就变成:
this.A = JSON.parse(JSON.stringify(this.B));
然后你对B操作A才不会随之改变.
我要保存一份数据作为原数据A,但是也要操作相同的数据B与原数据进行比较。我刚开时候是直接这样写的
this.A=this.B
但是发现操作A时候B也进行改变。
我调试半天后我觉得可能是vue里面相等时候也会把地址复制过去。
想通了我就变成:
this.A = JSON.parse(JSON.stringify(this.B));
然后你对B操作A才不会随之改变.