關於對象數組的深拷貝的一種絕佳方法


目前在百度上搜索了好多關於對象深拷貝的問題。

發現有的說

1, Objec.assign()

2,  Array.slice(0)

3, [].concat(data)

 

發現都沒有達到深層拷貝的目的, 

 

但有一種方法可以實現深層拷貝

 

NewData = JSON.parse(JSON.stringify(Olddata))

 

這個就是會吧原來的數據轉化為字符串,這是針對對象的所有引用關系就不復存在了,然后再轉化回來就是一個全新的對象。不在出現新對象改動污染原始對象的問題了!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM