function getCascaderList(list, val) {
if (!list || !val) {
return ''
}
let arr = [];
let findParent = (data, nodeId, parentVal) => {
for (var i = 0, length = data.length; i < length; i++) {
let node = data[i];
if (node.code === nodeId) {
arr.unshift(nodeId);
if (nodeId === list[0].code) {
break
}
findParent(list, parentVal);
break
} else {
if (node.childrens) {
findParent(node.childrens, nodeId, node.code);
}
continue
}
}
return arr;
}
return findParent(list, val);
}
// 递归 根据id找寻父级的id集合
最新推荐文章于 2023-04-13 15:36:15 发布