数组深拷贝的小坑

今天修复bug时遇到了一处对数组操作导致二次调用数值冲突的问题,打算声明一个临时数组对原数组进行深拷贝,后续操作都使用临时数组,保证原数组的纯净。
原数组是复杂维度,每一个数组对象内还有对象属性,这就导致最开始使用concat函数进行深拷贝不起作用。一开始还以为是后续操作有误或者是其他地方对数组进行赋值操作了。
最后发现concat函数深拷贝时只对第一维度进行了深拷贝,而我用到的是第二维度的数据,所以多维度数组的深拷贝应该选用JSON.parse(JSON.stringify(objArr))这种方法。



---------
占坑后续补充concat基础语法相关

posted @ 2022-05-05 17:00  霏霜  阅读(105)  评论(0)    收藏  举报