Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

deep-pluck

nicktomlin55ISC0.1.2

Recursively grab the values of all keys within a deeply nested object

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+