4.17.11
3.10.1
2.4.2
1.3.1
_.mapKeys(object, [iteratee=_.identity])
The opposite of _.mapValues
; this method creates an object with the
same values as object
and keys generated by running each own enumerable
string keyed property of object
thru iteratee
. The iteratee is invoked
with three arguments: (value, key, object).
Since
3.8.0
Arguments
argument
object
[iteratee=_.identity]
type
Object
Function
description
The object to iterate over.
The function invoked per iteration.
Returns
(array)
Example
_.mapKeys(
{ a: 1, b: 2 },
function (value, key) {
return key + value;
}
);
// => { 'a1': 1, 'b2': 2 }
_.mapKeys({ a: 1, b: 2 }, function (value, key) {
return key + value;
});
// => { 'a1': 1, 'b2': 2 }