数组的浅拷贝与深拷贝
1、区别
浅拷贝:例如数组A赋值数组B,修改数组A时,B也发生了改变。
Object.assign(),
Array的slice和concat
深拷贝:没有发生变化。深拷贝只针对结构复杂的object数据。
常用的方法:var dataInfo = JSON.parse(JSON.stringify(res.data));
JSON.parse:将字符串反序列化成JS对象,JSON.stringify将Js对象序列化魏JSON字符串
浅拷贝:例如数组A赋值数组B,修改数组A时,B也发生了改变。
Object.assign(),
Array的slice和concat
深拷贝:没有发生变化。深拷贝只针对结构复杂的object数据。
常用的方法:var dataInfo = JSON.parse(JSON.stringify(res.data));
JSON.parse:将字符串反序列化成JS对象,JSON.stringify将Js对象序列化魏JSON字符串