39 lines
592 B
Markdown
39 lines
592 B
Markdown
# reduce [![build status][travis-svg]][travis-url]
|
|
|
|
## Example
|
|
|
|
Like `Array.prototype.reduce` but works on Object and accepts optional
|
|
`this` value
|
|
|
|
``` js
|
|
var reduce = require("reduce")
|
|
|
|
reduce({
|
|
key: "value"
|
|
, key2: "value2"
|
|
, ...
|
|
}, function (acc, value, key) {
|
|
/* real code */
|
|
acc[key] = value
|
|
return acc
|
|
}, {
|
|
this: "context"
|
|
}, {
|
|
initial: "value"
|
|
})
|
|
```
|
|
|
|
## Installation
|
|
|
|
`npm install reduce`
|
|
|
|
## Contributors
|
|
|
|
- Raynos
|
|
|
|
## MIT Licenced
|
|
|
|
[travis-svg]: https://secure.travis-ci.org/Raynos/reduce.svg
|
|
[travis-url]: https://travis-ci.org/Raynos/reduce
|
|
|