Lodash _.mergeWith

2021-09-24 10:41 更新

_.mergeWith(object, sources, customizer)

該方法類似_.merge,除了它接受一個 customizer,調(diào)用以產(chǎn)生目標(biāo)對象和來源對象屬性的合并值。如果customizer 返回 undefined,將會由合并處理方法代替。customizer調(diào)用與7個參數(shù):(objValue, srcValue, key, object, source, stack)。Note: 這方法會改變對象 object.

添加版本

4.0.0

參數(shù)

  1. object (Object): 目標(biāo)對象。
  2. [sources] (...Object): 來源對象。
  3. customizer (Function): 這個函數(shù)定制合并值。

返回

(Object): 返回 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] }


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號