Open In App

Lodash _.invokeMap() Method

Last Updated : 03 Sep, 2024
Suggest changes
Share
Like Article
Like
Report

Lodash's _.invokeMap() method calls a specified method at a given path for each element in a collection, returning an array of results. Additional arguments can be passed using the args parameter.

Syntax:

_.invokeMap( collection, path, args );

Parameters:

  • collection: This parameter holds the collection that has to be iterated over.
  • path: This parameter holds the path of the method to invoke or the function invoked per iteration.
  • args: This parameter holds the arguments to invoke each method with.

Return Value: This method returns the array of results.

Example 1: In this example, we are sorting the given array by the use of the lodash _.invokeMap() method.

javascript
// Requiring the lodash library  const _ = require('lodash'); // Original array  let obj = [[6, 2, 8], [2, 1, 0]]; // Using the _.invokeMap() method let gfg1 = _.invokeMap(obj, 'sort'); // Printing the output  console.log(gfg1); 

Output:

[ [ 2, 6, 8], [ 0, 1, 2 ] ] 

Example 2: In this example, we are spliting the given array by the use of the lodash _.invokeMap() method.

javascript
// Requiring the lodash library  const _ = require('lodash'); // Original array  let obj = [628, 210]; // Using the _.invokeMap() method  let gfg1 = _.invokeMap(obj, String.prototype.split, ''); // Printing the output  console.log(gfg1); 

Output:

[ [ '6', '2', '8'], [ '2', '1', '0' ] ]

Example 3: In this example, we are spliting the given array by the use of the lodash _.invokeMap() method.

javascript
// Requiring the lodash library  const _ = require('lodash'); // Original array  let obj = ['srqp', 'tuvw']; let obj1 = [['c', 'b', 'a'], ['f', 'e', 'd']]; // Using the _.invokeMap() method let gfg = _.invokeMap(obj, String.prototype.split, ''); let gfg1 = _.invokeMap(obj1, 'sort'); // Printing the output  console.log(gfg, gfg1); 

Output:

[ [ 's', 'r', 'q', 'p'], [ 't', 'u', 'v', 'w' ] ] [ [ 'a', 'b', 'c'], [ 'd', 'e', 'f' ] ]

Explore