function getValuePath(list , val ) {
const { value, children } = this.PROPS;
const arr = [];
getObject(list, 0);
function getObject(listObj , idx ) {
let bool = false;
for (let item of listObj) {
if (item[value] === val) {
bool = true;
arr[idx] = item;
break;
} else if (item[children]?.length) {
bool = getObject(item[children], idx + 1);
if (bool) {
arr[idx] = item;
break;
}
}
}
return bool;
}
return arr;
},
树形结构,通过子节点,获取祖先节点
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 一共两个类TreeNode 使用了lombok插件TreeNodeTest主要的逻辑都在TreeNodeTest中...
- 已知树形结构 res。现在有一个对象是{code: 1,name: “水上分局”},想向上依次获取取得父级,比如说...
- /** * 树形结构数据 已知某一子节点 一次向上获取所有父节点 * */ treeFindPath(tree, ...
- 一、简介 有时候后端返回的树形结构数据是未处理的,就是一个数组,这个时候就需要前端自己来做处理。 二、后端返回的数...