Package Exports
- map-obj
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (map-obj) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
map-obj 
Map object keys and values into a new object
Install
$ npm install map-obj
Usage
const mapObj = require('map-obj');
const newObject = mapObj({foo: 'bar'}, (key, value) => [value, key]);
//=> {bar: 'foo'}
API
mapObj(source, mapper, [options])
source
Type: Object
Source object to copy properties from.
mapper
Type: Function
Mapping function.
- It has signature
mapper(sourceKey, sourceValue, source)
. - It must return a two item array:
[targetKey, targetValue]
.
options
Type: Object
deep
Type: boolean
Default: false
Recurse nested objects and objects in arrays.
target
Type: Object
Default: {}
Target object to map properties on to.
Related
- filter-obj - Filter object keys and values into a new object
License
MIT © Sindre Sorhus