当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.result()用法及代码示例


Lodash是一个JavaScript库,可在underscore.js之上运行。 Lodash帮助处理数组,字符串,对象,数字等。

_.result()方法用于返回解析的值。如果解析的值是一个函数,则使用其父对象的this绑定进行调用。它与_.get()函数几乎相同。

用法:

_.result( object, path, defaultValue )

参数:此方法接受上述和以下所述的三个参数:

  • object:被查询的对象。
  • paths:它是要解析的属性的路径的字符串或数组。
  • defaultValue:它是针对未定义的解析值返回的值。它是一个可选值。

返回值:此方法返回解析的值。



范例1:

Javascript

// Requiring the lodash library   
const _ = require("lodash");   
  
// The source object 
var obj =  
  { 'x':[{ 'y':{ 
    'z1':6, 'z2':_.constant(9) } }] 
  }; 
  
// Use of _.result method  
console.log(_.result(obj, 'x[0].y.z1')); 
console.log(_.result(obj, 'x[0].y.z2'));

输出:

6
9

范例2:

Javascript

// Requiring the lodash library   
const _ = require("lodash");   
  
// The source object 
var obj = 
  { 'x':[{ 'y':{ 
    'z1':3, 'z2':_.constant(4) } }] 
  }; 
  
// Use of _.result method  
console.log( 
  _.result(obj, 'x[0].y.z3', 
    'default') 
); 
console.log( 
  _.result(obj, 'x[0].y.z3', 
    _.constant('new-default')) 
);

输出:

'default'
'new-default'

相关用法


注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 Lodash _.result() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。