Object.assign()
方法用于将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。 (source: MDN)
这个方法很常用,实际上展开语法的内部逻辑和Object.assign()
是一样的(source)。以下两行代码完全等价。
let aClone = { ...a };let aClone = Object.assign({}, a);
这是个简单的题目,请自行实现Object.assign()
。
注意
不要直接使用Object.assign() 这不会对你的能力提高有帮助。