数组的浅拷贝与深拷贝

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字符串

 

posted @ 2021-05-07 17:22  sanvae  阅读(159)  评论(0)    收藏  举报