_.mapValues

_.mapValues(object, [iteratee=_.identity])

Creates an object with the same keys as object and values generated by running each own enumerable string keyed property of object thru iteratee. The iteratee is invoked with three arguments:
(value, key, object).

Since

2.4.0

Arguments

  1. object (Object): The object to iterate over.
  2. [iteratee=_.identity] (Function): The function invoked per iteration.

Returns

(Object): Returns the new mapped object.

Example

1
2
3
4
5
6
7
8
9
10
11
12
var users = {
  'fred':    { 'user''fred',    'age': 40 },
 
  'pebbles': { 'user''pebbles''age': 1 }
};
  
_.mapValues(users, function(o) { return o.age; });
// => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
  
// The `_.property` iteratee shorthand.
_.mapValues(users, 'age');
// => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
doc_Lodash
2025-01-10 15:47:30
Comments
Leave a Comment

Please login to continue.