vue 一个数组元素删除后影响了另一个数组
data(){
return{
arr:[[1,2,3]]
}
},
created() {
let newArr=this.arr;
newArr.shift();
console.log(newArr);
console.log(this.arr);
},
当数组newArr删除第一个元素后,arr也发生了变化,原因就是两个数组来源于同一个对象的指针引用。
我们可以通过以下两种方式消除同源影响:
1. newArr=JSON.parse(JSO.
原创
2020-07-27 15:04:20 ·
995 阅读 ·
0 评论