js 字典数组递归搜索
现有数组字典数组如下:
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' }
}
]
望大神帮忙提供下解决方法,自己写的代码递归的时候总会有多余的值。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
贴下自己写的方法,不过现在方法出来的值不是想要的。