4.17.11
3.10.1
2.4.2
1.3.1
_.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
argument
object
[iteratee=_.identity]
type
Object
Function
description
The object to iterate over.
The function invoked per iteration.
Returns
(array)
Example
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)
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)