const arr1 = [
{
name: 'manage',
meta: {ums:'MANAGE_ROOT'},
children:[
{
name: 'manage_list',
meta: {ums:'MANAGE_LIST'},
},
{
name: 'manage_add',
meta: {ums:'MANAGE_ADD'},
},
{
name: 'manage_edit',
meta: {ums:'MANAGE_EDIT'},
}
]
},
{
name: 'good',
meta: {ums:'GOOD_ROOT'},
children:[
{
name: 'good_list',
meta: {ums:'GOOD_LIST'},
},
{
name: 'good_add',
meta: {ums:'GOOD_ADD'},
},
{
name: 'good_edit',
meta: {ums:'GOOD_EDIT'},
}
]
}
]
var arr2 = [‘MANAGE_ROOT’,‘MANAGE_LIST’,‘GOOD_ROOT’,‘GOOD_LIST’,‘GOOD_ADD’]
通过arr2筛选arr1,只保留arr1中ums属性在arr2中存在的