Lodash _.iteratee() Method
Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc.The _.iteratee method creates a function that invokes func with the arguments of the created function. If func is a property name, the created function returns the property value for a given element. If func is an array or object, the created function returns true for elements that contain the equivalent source properties, otherwise it returns false.
Syntax:
_.iteratee([func=_.identity])
Parameters: This method accepts one parameter as mentioned above and described below:
- [func=_.identity]: The value to convert to a callback.
Returns: [Function] Returns the callback.
Example 1:
// Requiring the lodash library const _ = require( "lodash" ); // Use of _.iteratee() method var info = [ { 'company' : 'Geeksforgeeks' , 'Location' : 'Noida' , 'active' : true }, { 'company' : 'Google' , 'Location' : 'California' , 'active' : true } ]; let gfg = _.filter(info, _.iteratee({ 'Location' : 'Noida' })); // Printing the output console.log(gfg) |
Note: Here, const _ = require(‘lodash’) is used to import the lodash library in the file.
Output:
[Object {Location: "Noida", active: true, company: "Geeksforgeeks"}]
Example 2:
// Requiring the lodash library const _ = require( "lodash" ); // Use of _.iteratee() method var user = [ { 'name' : 'XXXX' , 'age' : 36, 'active' : true }, { 'name' : 'YYYY' , 'age' : 40, 'active' : false }, { 'name' : 'ZZZZ' , 'age' : 40, 'active' : true } ]; let gfg = _.map(user, _.iteratee( 'name' )); // Printing the output console.log(gfg) |
Note: Here, const _ = require(‘lodash’) is used to import the lodash library in the file.
Output:
["XXXX", "YYYY", "ZZZZ"]
Please Login to comment...