Install with npm
$ npm install --save obj-searchInstall with yarn
$ yarn add obj-searchTo use, require/import the module and call the function in the format:
objSearch(objectToSearch, patternToLookFor, optionalDefaultValue)An example of usage:
const objSearch = require('obj-search')
const nestedObject = {
foo: {
bar: {
baz: 'Hai',
foo: 'Hi'
}
},
foos: [
1,
2,
3
]
}
console.log(objSearch(nestedObject, 'foo.bar')) // { baz: 'Hai', foo: 'Hi' }
console.log(objSearch(nestedObject, 'foo.bar.baz')) // 'Hai'
console.log(objSearch(nestedObject, /foo/)) // [ { bar: { baz: 'Hai', foo: 'Hi' } }, 'Hi', [ 1, 2, 3 ] ]obj-search is made possible through Open Source Software. A very special thanks to all the modules used.
All Contributions are welcome! Please open up an issue if you would like to help out. 😄
Licensed under the MIT License.