map-map
Applies a callback to each key-value pair of a Map, Object, or other collection. The original collection is not modified; a copy is returned.
Installation
Requires Node.js 7.0.0 or above.
npm i map-map
API
The module exports a single function.
Parameters
- Bindable:
map
(Array, iterator, Object, Map, Set, string, or Typed Array) mapper
(function): The callback which receives three arguments (key, value, and index) and which returns a two-element array containing the new key and value.- Optional:
options
: Object argument which is forwarded toentries-array
, a dependency of this module.
Return Value
A copy of map
which has had mapper
applied to each of its key-value pairs.
Example
const mapMap = let map = 'key' 'value'map = map // 'value_mapped'
Works on Objects too:
const mapMap = let obj = key: 'value'obj = objkey_mapped // 'value_mapped'