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.