mapValues
Object
since 2.4.0
Arguments
- Object The object to iterate over.
- Function The function invoked per iteration.
Returns
Object the new mapped object.
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).
Example of Lodash _.mapValues
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)