rsuite
Version:
A suite of react components
23 lines (19 loc) • 475 B
JavaScript
import _isArray from "lodash/isArray";
export default function findNodesOfTree(data, check) {
var nextNodes = [];
var findNodes = function findNodes(nodes) {
if (nodes === void 0) {
nodes = [];
}
for (var i = 0; i < nodes.length; i += 1) {
if (_isArray(nodes[i].children)) {
findNodes(nodes[i].children);
}
if (check(nodes[i])) {
nextNodes.push(nodes[i]);
}
}
};
findNodes(data);
return nextNodes;
}