data: [
{
id: 1,
name: 'mock',
type: 1,
subs: [
{
id: 4,
name: 'agency.sol',
type: 2,
subs: {
id: 10,
name: 'account.sol',
type: 2,
subs: null,
},
},
{
id: 5,
name: 'blockchain.sol',
type: 2,
subs: null,
},
],
},
{
id: 2,
name: 'public',
type: 1,
subs: [
{
id: 6,
name: 'vote.sol',
type: 2,
subs: null,
},
{
id: 7,
name: 'user.sol',
type: 2,
subs: null,
},
],
},
]
比如这样一个嵌套的有子集的数组,如何快速删除比如id为4,或者id为2之类的整个对象?返回一个新数组
ps:这里的filter传入的回调判断与原生数组的filter的意思相反,更符合直觉,当然也可以改成同原生filter的判断逻辑