想请问各位大佬:现在有两个数组分别为A,B;
A=[{ "id": 1, "label": "测试部门", "children": [{ "id": 8, "label": "测试营销" }, { "id": 9, "label": "编辑" }] },{ "id": 46, "label": "测试", "children": [{ "id": 47, "label": "新增" }, { "id": 48, "label": "查询" }, { "id": 50, "label": "删除" }, { "id": 51, "label": "编辑","children":[{"id":99,"label":"编辑-测试2"},{"id":100,"label":"编辑-测试2"}]}]}, { "id": 60, "label": "产品流程"}];
B=[1,9,46,51,99];
A数组数据不能固定后面可能还会添加children节点;
然后根据B数组里面的值跟A数组里面的ID做筛选,得到筛选过后的C数组(数据格式要和A数组一样)请教一下该如何实现;
目前的解决方案是一直for循环,但是业务那边讲这个A数组里面的数据不可能是固定这样的...然后就蒙蔽了,请教一下各位大佬这样的话该如何实现呢?
不能固定就递归咯,自己调用自己