Skip to main content

mapKeys

_.mapKeys(iteratee, object) # Ⓢ [Ⓣ][1] Ⓝ

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​

  1. iteratee (Function): The function invoked per iteration.
  2. object (Object): The object to iterate over.

Returns​

(Object): Returns the new mapped object.

Example​

_.mapKeys(function(value, key) {
return key + value;
}, { 'a': 1, 'b': 2 });
// => { 'a1': 1, 'b2': 2 }