Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc.
The _.method() method creates a function that invokes the method at the path of a given object. Any additional arguments are provided to the invoked method.
Syntax:
_.method(path, args)
Parameters: This method accepts two parameters as mentioned above and described below:
- path: This is the path to invoke.
- args: These are the arguments to invoke the method with.
Return Value: This method returns the new invoker function.
Example 1:
Javascript
const _ = require( "lodash" );
var gfg = [
{Â 'a' :Â {Â 'b' :Â _.constant( "geeks" )Â }Â },
{Â 'a' :Â {Â 'b' :Â _.constant( "for" )Â }Â },
{Â 'a' :Â {Â 'b' :Â _.constant( "geeks" )Â }Â }
];
let ans = _.map(gfg, _.method( 'a.b' ));
console.log(ans);
|
Output:
["geeks", "for", "geeks"]
Example 2:
Javascript
const _ = require( "lodash" );
var gfg =[Â
{Â 'b' :Â _.constant(1) },Â
{Â 'b' :Â _.constant(5) },
{Â 'b' :Â _.constant(8) }
];
let ans = _.map(gfg, _.method([ 'b' ]));
console.log(ans);
|
Output :
[1, 5, 8]