本文主要是介绍Object.assign()对象的合并及可枚举的自身属性的拷贝,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对象的合并:
const obj1 = {x: 1,y: 1
}const obj2 = {x: 2,z: 2
}const obj3 = {z: 3,a: 3
}const result = Object.assign(obj2, obj1, obj3);
console.log(result === obj2); // true
console.log(obj2); // { x: 1, z: 3, y: 1, a: 3 }
对象可枚举的自身属性的拷贝:
function myFun(obj) {newObj = Object.assign({}, obj);newObj.name = 'abc';console.log(newObj);
}
const obj = {name: 'xyz'
}
myFun(obj); // { name: 'abc' }
console.log(obj); // { name: 'xyz' }
这篇关于Object.assign()对象的合并及可枚举的自身属性的拷贝的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!