deep-find
v1.1.0
Published
find value for deep nesting keys
Downloads
42
Maintainers
Readme
deep-find

find value for deep nested keys
Install
$ npm install --save deep-findUsage
JavaScript
var deepFind = require('deep-find');
var obj = {
employee:{
name: {
first: 'yash',
last: 'singh'
}
}
}
deepFind(obj, 'employee.name.first');Methods
var deepFind = require('deep-find');deepFind([object], [array])
pass array as argument
var deepFind = require('deep-find');
var obj = {
employees: [{
name: {
first: 'yash',
last: 'singh'
}
}, {
name: {
first: 'ruby',
last: 'singh'
}
}]
}
var value = deepFind(obj, ['employees[0]', 'name', 'first']);deepFind([object], [string])
pass string as argument
var deepFind = require('deep-find');
var obj = {
employees: [{
name: {
first: 'yash',
last: 'singh'
}
}, {
name: {
first: 'ruby',
last: 'singh'
}
}]
}
var value = deepFind(obj, 'employees[0].name.first');Run Test
npm testBenchmark
node benchmark.js
regular search x 1,212,008 ops/sec ±1.61% (81 runs sampled)Contribute or Report Issue
For bugs and feature requests, please create an issue.
License
MIT © Yashprit Singh
