服务器

Array

Collection

Date

Function

Lang

Math

Number

Object

Seq

String

Util

Properties

Methods

_.mergeWith(object, sources, customizer)

此方法类似,_.merge只是它接受customizer调用它来生成目标和源属性的合并值。如果customizer返回 undefined,则合并由该方法处理。该customizer调用有六个参数:

(objValue, srcValue, key, object, source, stack).

注意:此方法发生变化object

版本

4.0.0

参数
  1. object (对象):目标对象。
  2. sources (...对象):源对象。
  3. customizer (功能):自定义指定值的功能。
返回

(对象):返回object

function customizer(objValue, srcValue) {
  if (_.isArray(objValue)) {
    return objValue.concat(srcValue);
  }
}
 

var object = { 'a': [1], 'b': [2] };

var other = { 'a': [3], 'b': [4] };
 
_.mergeWith(object, other, customizer);
// => { 'a': [1, 3], 'b': [2, 4] }