find-keypath
Find the key path to a given value in an object.
Installation
npm install find-keypath
Usage
Get the first path to a value in an object:
const obj = data: id: 1 attributes: children: 'a' 'b' 'c' ; const find = ;const path = ; // ['data', '0', 'attributes', 'children', '1']
Get all paths to a value in an object:
const obj = data: id: 1 attributes: children: 'a' 'b' 'c' value: 'b' ; const findAll = ;const paths = ; // [['data', '0', 'attributes', 'children', '1'], ['data', '1', 'value']]