知道一个纯数字数组,如何去过滤另一个复杂数组?
var a = [101, 1011, 102, 1021]
var b = [
{
id: 101, name: '监控',
children: [{ id: 1011, name: '监控11' }, { id: 1012, name: '监控12' }, { id: 1013, name: '监控13' }]
},
{
id: 102, name: '其他',
children: [{ id: 1021, name: '其他21' }, { id: 1022, name: '其他22' }, { id: 1022, name: '其他23' }, { id: 102, name: '其他24' }]
}
]
请问各位大神,这俩个数组,a中的数字是实际返回的,要根据a的数字筛选b数组中的元素,新数组只要ID中包含a的,结构也不能改变,因为要拿来渲染动态菜单的,请问各位大神有什么好的主意吗?谢谢啦
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
filter + 递归即可: