searchobj

1.0.11 • Public • Published

Version Badge Number of Downloads Badge

searchobj-node-module

A module for returning a key's value from a JavaScript object. It traverses the entire object and returns the value associated with the key, whether it's a string, JavaScript object, or array.

For example, with this object as a source:

let test = {
    'info':
    {
      'name': 'Joe Blow',
      'address': '543 Main St',
      'phone_numbers':
      [
        {
          'home': '555-555-4444'
        },
        {
          'work': '555-444-3333'
        }
      ]
    }
  }

searchobj(test, 'address') will return:

543 Main St

...while searchobj(test, 'phone_numbers') will return:

[ { home: '555-555-4444' }, { work: '555-444-3333' } ]

Usage:

const searchobj = require('searchobj')
...
conole.log(searchobj(<object to search>, <key to search for>));

To test, run npm test. You'll see the test object as well as the results of several queries against it.

Package Sidebar

Install

npm i searchobj

Weekly Downloads

5

Version

1.0.11

License

ISC

Unpacked Size

3.02 kB

Total Files

4

Last publish

Collaborators

  • bcgreen24