pick-deep
One of the smallest (28 sloc) and most effective implementations of object properties deep picking.
Usage
$ npm install pick-deep --save
const pick = ; ;;;//=> { a: { b: ['c', 'd'] } } ;//=> { a: { b: ['c', 'd'] }, j: { k: 'l' }, q: { u: 'w' }} ;//=> {} ;//=> { a: { b: 'c' } }
API
pick(obj, paths, [separator])
Params:
- obj (Object) - Source object.
- paths (String|Array|Array of Arrays) - String, array or array of arrays with paths.
- [separator] (String) -
.
by default.
Related
- @strikeentco/get - One of the smallest and most effective implementations of getting a nested value from an object.
- @strikeentco/set - One of the smallest and most effective implementations of setting a nested value on an object.
License
The MIT License (MIT)
Copyright (c) 2018 Alexey Bystrov