账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js如何获取tree型数组的最大深度呢?
    37
    0

    js如何获取tree型数组中当前项的最大深度呢?

    const treeData = [
        {
            key: 'tree1',
            children: [
                {
                    key: 'tree2',
                    children: [
                        {
                            key: 'tree3',
                            children: [
                                {
                                    key: 'tree4'
                                }
                            ]
                        }
                    ]
                },
                {
                    key: 'tree5'
                }
            ]
        },
        {
            key: 'tree6'
        },
        {
            key: 'tree7'
        }
    ]

    想获得的结果

    console.log(getMaxDepthByKey('tree1',treeData))  结果为3
    console.log(getMaxDepthByKey('tree2',treeData))  结果为2
    console.log(getMaxDepthByKey('tree3',treeData))  结果为1
    console.log(getMaxDepthByKey('tree4',treeData))  结果为0
    console.log(getMaxDepthByKey('tree5',treeData))  结果为0
    console.log(getMaxDepthByKey('tree6',treeData))  结果为0
    console.log(getMaxDepthByKey('tree7',treeData))  结果为0
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部