find-ancestors
Recursively find and return a nested node and all its ancestors (parents)
from a nested data structure (i.e. tree)
Install
$ npm install --save find-ancestors
Usage
var findAncestors = require('find-ancestors');
var tree = [{
id: 1,
children: [{
id: 2
}, {
id: 3
}]
}];
findAncestors(tree, function(item) {
return item.id === 3;
});
API
findAncestors(options)
Recursively find and return a nested node and all its ancestors (parents) from a nested data structure (i.e. tree)
Params
- Array
data
: An array of data - Function
predicate
: A filter criteria
Return
- Array: Matched node and its ancestors
License
MIT © Philipp Alferov