Lodash _.result

2021-09-24 10:42 更新

_.result(object, path, [defaultValue])

這個(gè)方法類似_.get, 除了如果解析到的值是一個(gè)函數(shù)的話,就綁定 this 到這個(gè)函數(shù)并返回執(zhí)行后的結(jié)果。

添加版本

0.1.0

參數(shù)

  1. object (Object): 要檢索的對象。
  2. path (Array|string): 要解析的屬性路徑。
  3. [defaultValue] (*): 如果值解析為 undefined,返回這個(gè)值。

返回

(*): 返回解析后的值。

例子

var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };
 _.result(object, 'a[0].b.c1');
// => 3
 _.result(object, 'a[0].b.c2');
// => 4 
_.result(object, 'a[0].b.c3', 'default');
// => 'default' 
_.result(object, 'a[0].b.c3', _.constant('default'));
// => 'default'


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號