Lodash _.assignWith

2021-09-24 10:32 更新

_.assignWith(object, sources, [customizer])

這個(gè)方法類似_.assign , 除了它接受一個(gè) customizer 決定如何分配值。 如果customizer返回 undefined 將會(huì)由分配處理方法代替。customizer 會(huì)傳入5個(gè)參數(shù): (objValue, srcValue, key, object, source)。Note: 這方法會(huì)改變 object.

添加版本

4.0.0

參數(shù)

  1. object (Object): 目標(biāo)對象。
  2. sources (...Object): 來源對象。
  3. [customizer] (Function): 這個(gè)函數(shù)用來自定義分配的值。

返回

(Object): 返回 object.

例子

function customizer(objValue, srcValue)
 {  return _.isUndefined(objValue) ? srcValue : objValue;}
 var defaults = _.partialRight(_.assignWith, customizer); 
defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
// => { 'a': 1, 'b': 2 }


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)