Lodash es una biblioteca de JavaScript que funciona en la parte superior de underscore.js. Lodash ayuda a trabajar con arrays, strings, objetos, números, etc.
El método _.mapValues() se usa para crear un nuevo objeto mapeado con las mismas claves del objeto dado y los valores se generan usando la función de iteración dada.
Sintaxis:
_.mapValues( object, iteratee )
Parámetros: este método acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- objeto: este parámetro contiene el objeto para iterar.
- iteratee: este parámetro contiene la función que se invoca por iteración en el objeto. Es un valor opcional.
Valor devuelto: este método devuelve el nuevo objeto asignado.
Ejemplo 1:
Javascript
// Requiring the lodash library const _ = require("lodash"); var 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; }) );
Producción:
{Geeksforgeeks: "gfg@123", W3school: "w@123"}
Ejemplo 2:
Javascript
// Requiring the lodash library const _ = require("lodash"); var users = { 'Geeksforgeeks': { 'username': 'gfg_id', 'password': 'gfg@123' }, 'W3school': { 'username': 'w3school_id', 'password': 'w@123' } }; // Using the _.mapValues() method console.log(_.mapValues(users, 'password'));
Producción:
{Geeksforgeeks: "gfg@123", W3school: "w@123"}