ES6拷貝方法


ES6 中對象拷貝方法:

  • 方法一: Object.assign()
// 對象淺拷貝, 復制所有可枚舉屬性 const obj1 = {a: 1}; const obj2 = {b: 2}; // copy obj1 and obj2 to a new obj; Object.assign({}, obj1, obj2)

 

  • 方法二 :Res參數
//等同於方法一, 屬於對象淺拷貝 const obj1 = {a: 1, b: 2}; // obj2 equal obj1 const obj2 = {...obj1};

 

  • 方法三
//在對象的拷貝方法中比較困擾的就是深層拷貝,此方法為深層拷貝; function deepCopy (data) { return JSON.parse(JSON.stringify(data)); }

 

 


免責聲明!

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



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