多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## merge + [link](./merge "Link to this entry.") + [source](https://github.com/lodash/lodash/blob/4.5.0正式版/lodash.src.js#L11479 "View in source.") + [npm](https://www.npmjs.com/package/lodash.merge "See the npm package.") ``` _.merge(object, [sources]) ``` 递归合并来源对象的自身和继承的可枚举属性到目标对象。 跳过来源对象解析为 `undefined` 的属性。 数组和普通对象会递归合并,其他对象和值会被直接分配。 来源对象从左到右分配,后续的来源对象属性会覆盖之前分配的属性。 **注意:** 这方法会改变源对象 ### 参数 1. object (Object) 目标对象 2. [sources] (...Object) 来源对象 ### 返回值 (Object) 返回对象 ### 示例 ``` var users = { 'data': [{ 'user': 'barney' }, { 'user': 'fred' }] }; var ages = { 'data': [{ 'age': 36 }, { 'age': 40 }] }; _.merge(users, ages); // => { 'data': [{ 'user': 'barney', 'age': 36 }, { 'user': 'fred', 'age': 40 }] } ```