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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    js 字典数组递归搜索
    • 2020-01-01 00:00
    • 11
    44
    0

    现有数组字典数组如下:

    const globalRoutes = [
        {
            path: '/user',
            meta: {
                title: 'UserManager',
                icon: 'el-icon-user'
            },
            children: [{
                path: 'userinfo',
                meta: {
                    title: 'UserInfo',
                }
            },
            {
                path: 'roleinfo',
                meta: {
                    title: 'Roleinfo'
                }
            },
            {
                path: 'rolemenu',
                meta: {
                    title: 'roleMenu'
                }
            }
            ]
        },
        {
            path: '/test',
            meta: {
                title: 'TestMenu',
                icon: 'el-icon-setting'
            }
        }
    ]

    后台返回的用户菜单列表如下:

    const menuRoutes = ['userinfo', '/test', '/user','roeleinfo]

    期望返回数据:

    [
    
        {
            path: '/user',
            meta: { title: 'UserManager', icon: 'el-icon-user' },
            children: [
                { path: 'userinfo', meta: { title: 'UserInfo' } },
                { path: 'roleinfo', meta: { title: 'Roleinfo' } },
            ]
        },
        {
            path: '/test',
            meta: { title: 'TestMenu', icon: 'el-icon-setting' }
        }
    ]

    望大神帮忙提供下解决方法,自己写的代码递归的时候总会有多余的值。

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 11 元积分
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部