📜  Lodash _.mapValues() 方法

📅  最后修改于: 2022-05-13 01:56:43.914000             🧑  作者: Mango

Lodash _.mapValues() 方法

Lodash 是一个基于 underscore.js 的 JavaScript 库。 Lodash 有助于处理数组、字符串、对象、数字等。

_.mapValues()方法用于创建具有给定对象相同键的新映射对象,并使用给定的 iteratee函数生成值。

句法:

_.mapValues( object, iteratee )

参数:此方法接受上面提到的两个参数,如下所述:

  • object:此参数保存要迭代的对象。
  • iteratee:此参数保存在对象上每次迭代调用的函数。它是一个可选值。

返回值:此方法返回新的映射对象。

示例 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;
  })
);


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'));


输出:

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

示例 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'));

输出:

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