写个javaScript方法,根据子id获取到多级嵌套tree结构的根id
时间: 2024-05-25 19:19:42 浏览: 156
求根的JAVA程序
好的,以下是 JavaScript 方法代码:
function getRootId(tree, subId) {
let rootId = null;
const findRoot = (node) => {
if (node.id === subId) {
rootId = node.parentId;
return;
}
if (node.children) {
node.children.forEach(child => findRoot(child));
}
}
findRoot(tree);
return rootId;
}
其中,tree 是一个多级嵌套的树结构对象,subId 是需要查找的子节点的 id。函数会在树结构中查找到该子节点,并返回其根节点的 id。
阅读全文