functional-augments
v1.0.0
Published
Augment collection prototypes with methods for functional programming, including filter(), map() and reduce().
Downloads
51
Maintainers
Readme
Functional Augments for ES6 objects
This package augments the prototypes of the following collections in ES6 with methods for functional programming similar to Arrays:
- Map
- Object
- Set
- String
Currently the following methods are provided:
- filter()
- map()
- reduce()
Functions provided to methods on keyed collections take an optional third parameter for the key.
Installation
$ npm install --save functional-augments
Usage
'use strict';
require('functional-augments');
const object = {
one: 1,
two: 2,
three: 3
};
const reduction = object.reduce((acc, v) => acc + v);
console.log(reduction); // 6