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.

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i searchobj

      Weekly Downloads

      2

      Version

      1.0.11

      License

      ISC

      Unpacked Size

      3.02 kB

      Total Files

      4

      Last publish

      Collaborators

      • bcgreen24