ES6 中對象拷貝方法:javascript
// 對象淺拷貝, 複製全部可枚舉屬性 const obj1 = {a: 1}; const obj2 = {b: 2}; // copy obj1 and obj2 to a new obj; Object.assign({}, obj1, obj2)
//等同於方法一, 屬於對象淺拷貝 const obj1 = {a: 1, b: 2}; // obj2 equal obj1 const obj2 = {...obj1};
//在對象的拷貝方法中比較困擾的就是深層拷貝,此方法爲深層拷貝; function deepCopy (data) { return JSON.parse(JSON.stringify(data)); }