vue中数组的深拷贝
let A=[a,b,c];数组A中有a,b,c三个对象,现在需要在A中增加一个a对象,即在A中复制一个a对象。 错误代码:A.push(A[0]);原因:vue中的双向绑定,会导致,在之后修改A[3]时,同时也会修改A[0]。 正确代码:A.push(JSON.parse(JSON.stringify(A[0])));原因:这样就相当于在A中增加了一个新...
·
let A=[a,b,c];
数组A中有a,b,c三个对象,现在需要在A中增加一个a对象,即在A中复制一个a对象。
错误代码:
A.push(A[0]);
原因:vue中的双向绑定,会导致,在之后修改A[3]时,同时也会修改A[0]。
正确代码:
A.push(JSON.parse(JSON.stringify(A[0])));
原因:这样就相当于在A中增加了一个新对象,跟之前的a没有关系。
更多推荐
已为社区贡献1条内容
所有评论(0)