Last Updated : 09 Nov, 2023
Lodash _.result() method is used to return the resolved values. If the resolved value is a function then it invoked with the this binding of its parent object. It is almost the same as _.get() function.
Syntax:_.result( object, path, defaultValue )Parameters:
This method accepts three parameters as mentioned above and described below:
This method returns the resolved value.
Example 1: In this example, the code uses the Lodash library to access nested property values and invoke a constant function using the _.result
method.
// Requiring the lodash library
const _ = require("lodash");
// The source object
let 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'));
Output:
6
9
Example 2: In this example, the code uses the Lodash library to access nested properties and provide default values using the _.result
method.
// Requiring the lodash library
const _ = require("lodash");
// The source object
let 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'))
);
Output:
'default'
'new-default'
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4