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'
相关用法
- JQuery event.result用法及代码示例
- underscore.js _.result()用法及代码示例
- Lodash _.method()用法及代码示例
- Lodash _.sneq()用法及代码示例
- Lodash _.toQuery()用法及代码示例
- Lodash _.uniqWith()用法及代码示例
- Lodash _.xorWith()用法及代码示例
- Lodash _.head()用法及代码示例
- Lodash _.remove()用法及代码示例
- Lodash _.pullAt()用法及代码示例
- Lodash _.pullAll()用法及代码示例
- Lodash _.pull()用法及代码示例
- Lodash _.nth()用法及代码示例
- Lodash _.takeRight()用法及代码示例
- Lodash _.take()用法及代码示例
- Lodash _.sortedLastIndex()用法及代码示例
- Lodash _.fromPairs()用法及代码示例
注:本文由纯净天空筛选整理自sanjoy_62大神的英文原创作品 Lodash _.result() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。