let arr = [
{
name: 'tom',
children: [
{name: 'tomson1', age: 11},
{name: 'tomson2', age: 12}
]
},
{
name: 'tony',
children: [
{name: 'tonyon1', age: 13},
{name: 'tonyon2', age: 14},
{name: 'tonyon3', age: 15}
]
},
{
name: 'mike',
children: [
{name: 'mikeson1', age: 16},
{name: 'mikeson2', age: 17}
]
}
]
let list = [{name: 'tom'},{name: 'tony'}, {name: 'tonyon1'}]
就是从arr取出符合list属性的所有项(或者换个说法去掉list里没有的),list里有名是带son的必有它的父级,空children要去掉
结果是如下
```
[
{
name: 'tom'
},
{
name: 'tony',
children: [
{name: 'tonyon1', age: 13}
]
}
]
```
怎么写方法?
newArr就是你要的数组啦?