const arr = {
children: [
{
children: [
{
children: [],
deptName: '林军接公司',
deptNum: 412
},
{
children: [
{
children: [],
deptName: '张总公司',
deptNum: 8
},
{
children: [],
deptName: '李总公司',
deptNum: 466
}
],
deptName: '王总公司',
deptNum: 42
}
],
deptName: 'zd公司',
deptNum: 3
},
{
children: [
{
children: [],
deptName: '梦总公司',
deptNum: 89
},
{
children: [],
deptName: '付总公司',
deptNum: 4669
},
{
children: [],
deptName: '李总公司',
deptNum: 89
},
{
children: [],
deptName: '江总公司',
deptNum: 4669
}
],
deptName: 'xuezhiq公司',
deptNum: 4
},
{
children: [],
deptName: 'linjunjie公司',
deptNum: 41
}
],
deptName: 'hh公司',
deptNum: 2
}
const value = [412, 8]
formData(arr, value) {
let emptyArr = []
value.forEach(element => {
emptyArr.push(
arr
.map(item => item.children)
.flat()
.find(item => item.deptNum === element)
)
})
},
emptyArr打印出来效果是value的id,取出这个id的对象