Método Lodash _.mapValues()

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"}

Publicación traducida automáticamente

Artículo escrito por sanjoy_62 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *