Lodash教程

Lodash merge method

语法

_.merge(object, [sources])
This method is like _.assign except that it recursively merges own and inherited enumerable string keyed properties of source objects into the destination object. Source properties that resolve to undefined are skipped if a destination value exists. Array and plain object properties are merged recursively. Other objects and value types are overridden by assignment. Source objects are applied from left to right. Subsequent sources overwrite property assignments of previous sources.

参数

object (Object) − The destination object. [sources] (...Object) − The source objects.

输出

(Object) − Returns object.

实例

var _ = require('lodash');
var object = {
   'a': [{ 'b': 2 }, { 'd': 4 }]
};
 
var other = {
   'a': [{ 'c': 3 }, { 'e': 5 }]
};
console.log(_.merge(object, other));
Save the above program in tester.js. Run the following command to execute this program.

Command

\>node tester.js

输出

{ a: [ { b: 2, c: 3 }, { d: 4, e: 5 } ] }
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4