0.1.2 • Published 10 years ago

deep-pluck v0.1.2

Weekly downloads
39
License
ISC
Repository
-
Last release
10 years ago

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+