原因:
由于在处理对象的过程中,this指向的对象并没有发生改变,所以改变原数组中的对象会影响新数组中的对象。具体知识点可学习一下 “js的深拷贝和浅拷贝”问题。
解决办法:
对对象做stringufy处理再parse。这样新增的对象就是深拷贝,不会影响原来的对象。
array.push(JSON.parse(JSON.stringify(Obj)))
原因:
由于在处理对象的过程中,this指向的对象并没有发生改变,所以改变原数组中的对象会影响新数组中的对象。具体知识点可学习一下 “js的深拷贝和浅拷贝”问题。
解决办法:
对对象做stringufy处理再parse。这样新增的对象就是深拷贝,不会影响原来的对象。
array.push(JSON.parse(JSON.stringify(Obj)))