树形结构 根据 id返回当前节点全部下层节点。怎么写最优雅,最高6级别,如果没有下级,child为null

发布于 2022-09-12 02:27:22 字数 618 浏览 24 评论 0

data3: [{
      id: 1,
      label: '一级 2',
      children: [{
        id: 3,
        label: '二级 2-1',
        children: [{
          id: 4,
          label: '三级 3-1-1'
        }, {
          id: 5,
          label: '三级 3-1-2',
          disabled: true
        }]
      }, {
        id: 2,
        label: '二级 2-2',
        disabled: true,
        children: [{
          id: 6,
          label: '三级 3-2-1'
        }, {
          id: 7,
          label: '三级 3-2-2',
          disabled: true
        }]
      }]
    }],
 getChild(list,id) {
    .....
    return []
 }
 
 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吾家有女初长成 2022-09-19 02:27:22
function getChild(list, id) { 
    for(const item of list) { 
        if(item.id === id) return item; 
        if(item.children) { 
            const child = getChild(item.children, id); 
            if(child) return child; 
        } 
    } 
    return null; 
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文