数组对象深拷贝方法


对象深拷贝的我们都知道Object.assign方法,但要注意的是此方法只对对象有用。

数组对象的话,就是数组中包含多个对象,实现深拷贝可以这样实现:

方法一:循环数组每个对象都复制(其实还是对象复制)

 for(let i=0;i<res.data.length;i++){
           this.OriginalData.push(Object.assign({}, res.data[i]))
      }
 
方法二:转一下字符串就行啦
       this.OriginalData= JSON.parse(JSON.stringify(res.data))


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM