deep-pluck

0.1.2 • Public • Published

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+

/deep-pluck/

    Package Sidebar

    Install

    npm i deep-pluck

    Weekly Downloads

    70

    Version

    0.1.2

    License

    ISC

    Last publish

    Collaborators

    • nicktomlin