42 lines
843 B
Plaintext
42 lines
843 B
Plaintext
# filter-obj [](https://travis-ci.org/sindresorhus/filter-obj)
|
|
|
|
> Filter object keys and values into a new object
|
|
|
|
|
|
## Install
|
|
|
|
```
|
|
$ npm install --save filter-obj
|
|
```
|
|
|
|
|
|
## Usage
|
|
|
|
```js
|
|
var filterObj = require('filter-obj');
|
|
|
|
var obj = {
|
|
foo: true,
|
|
bar: false
|
|
};
|
|
|
|
var newObject = filterObj(obj, function (key, value, object) {
|
|
return value === true;
|
|
});
|
|
//=> {foo: true}
|
|
|
|
var newObject2 = filterObj(obj, ['bar']);
|
|
//=> {bar: true}
|
|
```
|
|
|
|
|
|
## Related
|
|
|
|
- [map-obj](https://github.com/sindresorhus/map-obj) - Map object keys and values into a new object
|
|
- [object-assign](https://github.com/sindresorhus/object-assign) - Copy enumerable own properties from one or more source objects to a target object
|
|
|
|
|
|
## License
|
|
|
|
MIT © [Sindre Sorhus](http://sindresorhus.com)
|