Creates a new array or object corresponding to the array-like structure or object supplied where the keys to the new array or object are determined by a callback function.

This function is valid in v2.19.0 to v2.20.0. This function has been downloaded 4 times.


{Array|Object} objectOrArray
The array, array-like structure or object whose items or properties will be traversed by callback.
{Function} callback
Function that produces replacement keys for each key of objectOrArray. The first argument passed will be current value of the item or property. The second argument will be the index or property name. The third argument will be a reference to objectOrArray. The return value will be used as the corresponding key to be set in the array or object returned by mapKeys().
{*=} opt_thisArg Optional, Default:global
Value to use as this when executing callback.


If objectOrArray is an array-like structure then a new array with the modified keys will be returned. Otherwise a new object with the modified keys will be returned.

Required Function

This function requires the following function which is included automatically:

  • map()
    Creates a new array or object with the results of calling a provided function on every item or property in the given object.