ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## assign + [link](./assign "Link to this entry.") + [source](https://github.com/lodash/lodash/blob/4.5.0正式版/lodash.src.js#L10703 "View in source.") + [npm](https://www.npmjs.com/package/lodash.assign "See the npm package.") ``` _.assign(object, [sources]) _.assign(object, [sources]) ``` 分配来源对象的可枚举属性到目标对象上。 来源对象的应用规则是从左到右,随后的下一个对象的属性会覆盖上一个对象的属性。 **注意:** 这方法会改变源对象,参考自 [`Object.assign`](https://mdn.io/Object/assign). ### 参数 1. object (Object) 目标对象 2. [sources] (...Object) 来源对象 ### 返回值 (Object) 返回对象 ### 示例 ``` function Foo() { this.c = 3; } function Bar() { this.e = 5; } Foo.prototype.d = 4; Bar.prototype.f = 6; _.assign({ 'a': 1 }, new Foo, new Bar); // => { 'a': 1, 'c': 3, 'e': 5 } ```