Recursively omit the specified key or keys from an object.
Install
Install with npm:
$ npm install --save omit-deep
Usage
var omitDeep = ; var obj = a: 'a' b: 'b' c: b: 'b' d: b: 'b' f: 'f';console;//=> {a: 'a', c: {d: {f: 'f'}}} var obj = a: 'a' b: 'b' c: b: 'b' d: b: 'b' f: 'f';console;//=> {a: 'a', c: {d: {}}}
Also works with dot-notation:
var obj = a: 'a' b: 'b' c: b: 'b' d: b: 'b' f: 'f';console;//=> { 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 |
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.