Function mapKeys

  • The opposite of mapValue 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).

    Type Parameters

    • T

    Parameters

    • object: PlainObject<T>

      The object to iterate over.

    • iteratee: KeyIteratee

      The function invoked per iteration.

    Returns PlainObject

    Returns the new mapped object.

    Since

    5.11.0

    See

    [[mapValue]]

    Example

    mapKey({ 'a': 1, 'b': 2 }, function(value, key) {
    return key + value
    })
    // => { 'a1': 1, 'b2': 2 }
  • Type Parameters

    • T

    Parameters

    • object: PlainObject<T>
    • iteratee: CollectionIteratee<T>

    Returns PlainObject