@wertarbyte/omit-deep
v0.6.0
Published
Recursively omit the specified key or keys from an object.
Downloads
2,062
Readme
@wertarbyte/omit-deep
Recursively omit the specified key or keys from an object.
Note: This is a fork of the original omit-deep package with this fix applied, i.e. it won't cast undefined
to {}
.
Install
Install with npm:
$ npm install --save @wertarbyte/omit-deep
Usage
var omitDeep = require('@wertarbyte/omit-deep');
var obj = {a: 'a', b: 'b', c: {b: 'b', d: {b: 'b', f: 'f'}}};
console.log(omitDeep(obj, ['b']));
//=> {a: 'a', c: {d: {f: 'f'}}}
var obj = {a: 'a', b: 'b', c: {b: 'b', d: {b: 'b', f: 'f'}}};
console.log(omitDeep(obj, ['b', 'f']));
//=> {a: 'a', c: {d: {}}}
Also works with dot-notation:
var obj = {a: 'a', b: 'b', c: {b: 'b', d: {b: 'b', f: 'f'}}};
console.log(omitDeep(obj, ['c.d.b', 'f']));
//=> { a: 'a', b: 'b', c: { b: 'b', d: {} } }
About
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Contributors
| Commits | Contributor | | --- | --- | | 18 | jonschlinkert | | 2 | splodingsocks | | 1 | rikukissa | | 1 | rasenplanscher |
Building docs
(This document was generated by verb-generate-readme (a verb generator), please don't edit the readme directly. Any changes to the readme must be made in .verb.md.)
To generate the readme and API documentation with verb:
$ npm install -g verb verb-generate-readme && verb
Running tests
Install dev dependencies:
$ npm install -d && npm test
Author
Jon Schlinkert
License
Copyright © 2017, Jon Schlinkert. Released under the MIT license.
This file was generated by verb-generate-readme, v0.2.1, on January 01, 2017.