deep-pluck
v0.1.2
Published
Recursively grab the values of all keys within a deeply nested object
Downloads
102
Readme
Deep Pluck
deepPluck(<haystack>, <needle>);
Returns an array containing the values of all keys in haystack that match needle.
Installation
npm i deep-pluck
Example
// A ``<script>`` consumable build provided in ``./dist``.
var deepPluck = require('deep-pluck');
var data = {
foo: {
bar: {
'biz': 1
}
},
bar:{
baz: {
'biz': 2
}
}
}
deepPluck(data, 'biz')
=> [1, 2]
Testing
Run client and server specs
$ npm test
Run client specs in Safari, Chrome, and Firefox
$ gulp test:client:all
Run client specs on Sauce Labs (requires sauce account credentials be added to sauce-config.json
)
$ gulp test:client:sauce
Run server specs
$ gulp test:server
Continuously client tests (via PhantomJS) during development
$ gulp
Browser Support
Chrome Firefox Safari ie8+