object-filter
Version:
`Array.prototype.filter` for objects
34 lines (24 loc) • 656 B
Markdown
[](https://travis-ci.org/mmalecki/objfilter)
`Array.prototype.filter` for objects.
```js
var assert = require('assert');
var objfilter = require('../');
var o1 = {
a: 1,
b: -1,
c: 0,
d: 42
};
objfilter(o1, function (n) {
return n > 0;
}); // => `{ a: 1, d: 42 }`
```
* `obj` (`object`) - object to filter on
* `iterator` (`function`, required) - iterator function
* `this` (optional) - `this` for `iterator`
Creates a new object with all the elements that pass the test implemented by
`iterator`.