Open In App

Lodash _.mapValues() Method

Improve
Improve
Like Article
Like
Save
Share
Report

Lodash _.mapValues() method is used to create a new mapped object with the same keys as the given object and the values are generated using the given iteratee function.

Syntax:

_.mapValues(object, iteratee);

Parameters:

  • object: This parameter holds the object to iterate over.
  • iteratee: This parameter holds the function that is invoked per iteration on the object. It is an optional value.

Return Value:

This method returns the new mapped object.

Example 1: In this example, we are creating a new object having the same password as the old one by the use of the lodash _.mapValues() method.

Javascript




// Requiring the lodash library 
const _ = require("lodash");
 
let users = {
    'Geeksforgeeks': {
        'username': 'gfg_id',
        'password': 'gfg@123'
    },
    'W3school': {
        'username': 'w3school_id',
        'password': 'w@123'
    }
};
 
// Using the _.mapValues() method
console.log(
    _.mapValues(users, function (o) {
        return o.password;
    })
);


 Output: 

{Geeksforgeeks: "gfg@123", W3school: "w@123"} 

Example 2: In this example, we are creating a new object having the same username as the old one by the use of the lodash _.mapValues() method.

Javascript




// Requiring the lodash library 
const _ = require("lodash"); 
 
let users = {
  'Geeksforgeeks': {
    'username': 'gfg_id',
    'password': 'gfg@123'
  },
  'W3school': {
    'username': 'w3school_id',
    'password': 'w@123'
  }
};
 
// Using the _.mapValues() method
console.log(_.mapValues(users, 'username'));


Output:

{ Geeksforgeeks: 'gfg_id', W3school: 'w3school_id' }


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