Map object keys and values into a new object
$ npm install map-obj
const mapObject = require('map-obj');
const newObject = mapObject({foo: 'bar'}, (key, value) => [value, key]);
//=> {bar: 'foo'}
Type: object
Source object to copy properties from.
Type: Function
Mapping function.
- It has signature
mapper(sourceKey, sourceValue, source)
. - It must return a two item array:
[targetKey, targetValue]
.
Type: object
Type: boolean
Default: false
Recurse nested objects and objects in arrays.
Type: object
Default: {}
Target object to map properties on to.
- filter-obj - Filter object keys and values into a new object
Get professional support for this package with a Tidelift subscription
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.
Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies.