[
{
name: '泵站',
id: 'bengzhan',
isGet: false,
children: []
},
{
name: '泵站',
id: 'bengzhan',
isGet: false,
children: []
},
{
name: '闸站',
id: 'zhazhan',
isGet: false,
children: [
{
ame: '闸站1',
id: 'zhazhan1',
isGet: true,
children: []
},
{
name: '闸站2',
id: 'zhazhan2',
isGet: true,
children: [
{
name: '闸站21',
id: 'zhazhan21',
isGet: true,
children: []
},
{
name: '闸站22',
id: 'zhazhan22',
isGet: true,
children: []
},
]
},
{
name: '闸站3',
id: 'zhazhan3',
isGet: true,
children: [
{
name: '闸站31',
id: 'zhazhan31',
isGet: true,
children: []
},
{
name: '闸站32',
id: 'zhazhan32',
isGet: true,
children: []
},
]
},
]
},
]
遍历这样的树结构,想要这样的结果
arr = [
{
ame: '闸站1',
id: 'zhazhan1',
isGet: true,
children: []
},
{
name: '闸站2',
id: 'zhazhan2',
isGet: true,
children: [
{
name: '闸站21',
id: 'zhazhan21',
isGet: true,
children: []
},
{
name: '闸站22',
id: 'zhazhan22',
isGet: true,
children: []
},
]
},
{
name: '闸站3',
id: 'zhazhan3',
isGet: true,
children: [
{
name: '闸站31',
id: 'zhazhan31',
isGet: true,
children: []
},
{
name: '闸站32',
id: 'zhazhan32',
isGet: true,
children: []
},
]
},
]
来看看这篇:过滤/筛选树节点