ES6拷貝方法

ES6 中對象拷貝方法:javascript

  • 方法一: 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)); }
相關文章
相關標籤/搜索