object-map

v1.0.2
Map a function over some Object's values to produce a new Object.
object map functional

Map a function over the values of an Object to produce a new Object with the same keys.

The API is modelled after the native Array#map method.

Installation

$ npm install --save object-map

Example

var objectMap = require('object-map');

var target = {
  foo: 1,
  bar: 2
};

var result = objectMap(target, function(value) {
  return value * value;
});
// => {foo: 1, bar: 4}

API

objectMap(target, callback[, thisArg])

  • target an object who's properties are iterated using hasOwnProperty
  • callback a function producing a value of the new Object, taking three arguments:
    • currentValue the value currently associated with the key
    • key the current key
    • object the original object passed to objectMap
  • thisArg Optional. Value to use as this when executing callback.

License

MIT

npm i object-map

Metadata

  • MIT
  • Whatever
  • xixixao
  • released 6/21/2016

Downloads

Maintainers