1.0.1 • Published 7 years ago

obj-search v1.0.1

Weekly downloads
67
License
MIT
Repository
github
Last release
7 years ago

Install

Install with npm

$ npm install --save obj-search

Install with yarn

$ yarn add obj-search

Usage

To 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 ] ]

OSS

obj-search is made possible through Open Source Software. A very special thanks to all the modules used.

Contributing

All Contributions are welcome! Please open up an issue if you would like to help out. :smile:

License

Licensed under the MIT License.