@koenbrouwer/find-path-by-value
v1.0.0
Published
A little NodeJS package with a single function that returns the path inside a haystack object where a needle as value was found.
Downloads
3
Maintainers
Readme
🙋♂️ Made by @koenbrouwer.
Welcome to find-path-by-value 👋
This package contains a single function that returns the path inside a haystack object where a needle as value was found.
This is a Node.js package available through the npm registry.
You can install find-path-by-value
with the npm install
command.
Install
npm install --save @koenbrouwer/find-path-by-value
Usage
It's really straight forward, you will need a JS(ON) object as the haystack and a string as the needle,
findPathByValue
will find the path(s) in the haystack where the needle was found:
const data = {
rootBad: "bad",
level0: {
whatever: "good",
bad: "bad",
level1: {
good: "good",
bad: "bad",
some: {
good: "good",
other: {
good: "good",
deep: {
good: "good",
nested: {
key: {
that: {
isBad: "bad",
},
},
},
},
},
},
},
},
};
const paths = findPathsByValue(haystack, needle);
The result of paths
is:
[
'rootBad',
'level0.bad',
'level0.level1.bad',
'level0.level1.some.other.deep.nested.key.that.isBad'
]
Author
👤 Koen Brouwer
- Website: KoenBrouwer.com
- Twitter: @KoenBrouwer
- Github: @KoenBrouwer
🤝 Contributing
Feel free to open an issue on the issues page or a pull request in the repo on GitHub!
Show your support
Give a ⭐️ if this project helped you!
License
Contributions, issues and feature requests are welcome!