UNPKG

rsuite

Version:

A suite of react components

23 lines (19 loc) 475 B
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; }