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 testRun client specs in Safari, Chrome, and Firefox
$ gulp test:client:allRun client specs on Sauce Labs (requires sauce account credentials be added to sauce-config.json)
$ gulp test:client:sauceRun server specs
$ gulp test:serverContinuously client tests (via PhantomJS) during development
$ gulpBrowser Support
Chrome Firefox Safari ie8+