let A=[a,b,c];
数组A中有a,b,c三个对象,现在需要在A中增加一个a对象,即在A中复制一个a对象。
错误代码:
A.push(A[0]);
A.splice(0,0A[0]);
原因:vue中的双向绑定,会导致,在之后修改A[3]时,同时也会修改A[0]
正确代码:
A.push(JSON.parse(JSON.stringify(A[0])));
原因:这样就相当于在A中增加了一个新对象,跟之前的a没有关系。
let A=[a,b,c];
数组A中有a,b,c三个对象,现在需要在A中增加一个a对象,即在A中复制一个a对象。
错误代码:
A.push(A[0]);
A.splice(0,0A[0]);
原因:vue中的双向绑定,会导致,在之后修改A[3]时,同时也会修改A[0]
正确代码:
A.push(JSON.parse(JSON.stringify(A[0])));
原因:这样就相当于在A中增加了一个新对象,跟之前的a没有关系。