Open In App

Lodash _.map() Method

Improve
Improve
Like Article
Like
Save
Share
Report

Lodash _.map() method creates an array of values by running each element in the collection through the ‘iteratee’. There are many methods that are guarded to work as iteratees for methods like _.every(), _.filter(), _.map(), _.mapValues(), _.reject(), and _.some() methods.

Syntax:

_.map(collection, iteratee)

Parameters:

  • collection: This parameter holds the collection to iterate over.
  • iteratee: This parameter holds the function invoked per iteration.

Return Value:

This method returns the new mapped array.

Example 1: In this example, we have used the _.map() method on an array and do iteration while using function square.

javascript




// Requiring the lodash library
const _ = require("lodash");
 
// Original array
let array = _.map([5, 18]);
 
// Use of _.map() method
let mapped_array =
    _.map(array, function square(n) {
    return n * n;
})
 
// Printing the output
console.log(mapped_array);


Output:

[ 25, 324 ]

Example 2: In this example, we have used the _.map() method on an object and doing iteration while using function square.

javascript




// Requiring the lodash library
const _ = require("lodash");
 
// Original array
let array = _.map({ 'x': 14, 'y': 28 });
 
// Use of _.map() method
let mapped_array =
    _.map(array, function square(n) {
    return n * n;
})
 
// Printing the output
console.log(mapped_array);


Output:

[ 196, 784 ]

Last Updated : 18 Oct, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads