Similar to map for arrays, this creates a new object by calling the callback on each property of the original object.
npm install object.map> Similar to map for arrays, this creates a new object by calling the callback on each property of the original object.
Install with npm:
``sh`
$ npm install --save object.map
`js
var mapValues = require('object.map');
var result = mapValues({a: 'a', b: 'b'}, function(val, key, obj) {
return val + val;
});
console.log(result);
//=> {a: 'aa', b: 'bb'}
`
Optionally specify a thisArg as the last argument:
`js`
var result = mapValues({a: 'b'}, function(val, key, obj) {
return this.foo;
}, {foo: 'bar'});
console.log(result);
//=> {a: 'bar'}
* arr-map: Faster, node.js focused alternative to JavaScript's native array map. | homepage
* array-each: Loop over each item in an array and call the given function on every element. | homepage
* collection-map: Returns an array of mapped values from an array or object. | homepage
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
| Commits | Contributor |
| --- | --- |
| 4 | jonschlinkert |
| 1 | phated |
| 1 | doowb |
_(This project's readme.md is generated by verb, please don't edit the readme directly. Any changes to the readme must be made in the .verb.md readme template.)_
To generate the readme, run the following command:
`sh`
$ npm install -g verbose/verb#dev verb-generate-readme && verb
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
`sh``
$ npm install && npm test
Jon Schlinkert
* github/jonschlinkert
* twitter/jonschlinkert
Copyright © 2017, Jon Schlinkert.
Released under the MIT License.
*
_This file was generated by verb-generate-readme, v0.6.0, on December 20, 2017._