this.a = JSON.parse(JSON.stringify(response.data));
this.b = JSON.parse(JSON.stringify(response.data));
这样做之后,我发现a和b具有某种联系,我改变了a的值,有时b也改变了。 我想知道如何使a和b互不影响
答案 0 :(得分:1)
您的问题在其他地方,this.a
和this.b
的值不能相同。为了证明我的观点,请看下面的示例:
var data = { x: 5, y: 6 };
var a = JSON.parse(JSON.stringify(data));
var b = JSON.parse(JSON.stringify(data));
a.x = 1;
console.log(a);
console.log(b);
a
和b
具有不同的值,并且未连接。更改a
不会影响b