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+

Readme

Keywords

none

Package Sidebar

Install

npm i deep-pluck

Weekly Downloads

39

Version

0.1.2

License

ISC

Last publish

Collaborators

  • nicktomlin