Lodash _.updateWith

2021-09-24 10:44 更新

_.updateWith(object, path, updater, [customizer])

該方法類似_.update,不同之處在于它接受customizer,調(diào)用來生成新的對(duì)象的path。如果customizer返回undefined,路徑創(chuàng)建由該方法代替。customizer調(diào)用有三個(gè)參數(shù):(nsValue, key, nsObject) 。Note: 這個(gè)方法會(huì)改變 object.

添加版本

4.6.0

參數(shù)

  1. object (Object): 要修改的對(duì)象。
  2. path (Array|string): 要設(shè)置屬性的路徑。
  3. updater (Function): 用來生成設(shè)置值的函數(shù)。
  4. [customizer] (Function): 用來自定義分配值的函數(shù)。

返回

(Object): 返回 object.

例子

var object = {}; _.updateWith(object, '[0][1]', _.constant('a'), Object);
// => { '0': { '1': 'a' } }


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)