0.0.2 • Published 8 years ago

property-map v0.0.2

Weekly downloads
1
License
MIT
Repository
github
Last release
8 years ago

property-map

Apply a function to each property of an object

Install

npm install property-map

API

propertyMap(baseObj, callback , thisObject);

callback is a function that can accept up to three arguments:

value
The value for each property in baseObj
key (optional)
The key for each property in baseObj
baseObj (optional)
The baseObj

Usage

// commonJS...
var propertyMap = require('property-map');
// ...or es2015
import propertyMap from 'property-map';

propertyMap(
  {a: 4, b: 6, c: 3},
  value => value + 1
); // {a: 5, b: 7, c: 4}

propertyMap(
  {a: 4, b: 6, c: 3},
  function(_, key) {return this[key]},
  {a: 1, c: 3}
); // {a: 1, b: undefined, c: 3}

Tests

npm test