JS数组赋值踩坑记录
问题梗概:
在向数组push数据的时候,会出现第二次的数据把第一次的数据覆盖,错误方法如下:
this.tableDatas.push(this.bomPartsData);
原因:
通过上述方法进行push的时候,其实是把新数据的地址push到了旧的数组里
解决方法:
this.tableDatas.push(JSON.parse(JSON.stringify(this.bomPartsData)));
this.tableDatas.push(this.bomPartsData);
原因:
通过上述方法进行push的时候,其实是把新数据的地址push到了旧的数组里
解决方法:
this.tableDatas.push(JSON.parse(JSON.stringify(this.bomPartsData)));