Lodash _.mapValues() 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 _.mapValues() method is used to create a new mapped object with the same keys of the given object and the values are generated using the given iteratee function.
Syntax:
_.mapValues( object, iteratee )
Parameters: This method accepts two parameters as mentioned above and described below:
- 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:
Javascript
| // Requiring the lodash library  const _ = require("lodash");  varusers = {'Geeksforzambiatek': {    'username': 'gfg_id',    'password': 'gfg@123'  },  'W3school': {    'username': 'w3school_id',    'password': 'w@123'  }};// Using the _.mapValues() method console.log(  _.mapValues(users, function(o) {     returno.password;  })); | 
Output:
{Geeksforzambiatek: "gfg@123", W3school: "w@123"}
Example 2:
Javascript
| // Requiring the lodash library  const _ = require("lodash");  varusers = {  'Geeksforzambiatek': {    'username': 'gfg_id',    'password': 'gfg@123'  },  'W3school': {    'username': 'w3school_id',    'password': 'w@123'  }};// Using the _.mapValues() method console.log(_.mapValues(users, 'password')); | 
Output:
{Geeksforzambiatek: "gfg@123", W3school: "w@123"}
 
				 
					


