如何从一个树形数组中筛选掉与一个一维数组不同的元素

新手上路,请多包涵

let afterRouter = [

{
    name: 'dashboard',
    node_id: 1001
},
{
    name: 'goods',
    node_id: 1101,
    children: [
        {
            name: 'kind',
            node_id: 1102,
        }

    ]
},
{
    name: 'content',
    node_id: 1201,
    children: [
        {
            name: 'banner',
            node_id: 1202,
        },
        {
            name: 'TkChoose',
            node_id: 1203,
            children:[
                {
                    name: 'childChoose',
                    node_id: 1204
                },
            ]
        },
        {
            name: 'EditGoods',
            node_id: 1205,
        },
    ]
},

];
let list = [1001,1101,1201,1203,1204]

如何将未知层级的afterRouter数组中node_id与list中每一项不同的过滤掉?

阅读 1.6k
2 个回答
新手上路,请多包涵

求救求救,有没有大佬支援下

Array.reduce() 数组reduce方法。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题