现有一组数据,其通过 parent_id
连接,有从属关系
[
{
id: 1,
parent_id: 0
},
{
id: 11,
parent_id: 1
},
{
id: 12,
parent_id: 1
},
{
id: 111,
parent_id: 11
}
{
id: 21,
parent_id: 2
},
{
id: 22,
parent_id: 2
}
]
想要实现的效果是,指定一个 id
,从该数组中筛选出不包含此 id
及其有从属关系的数据。例如:指定 id
为 1,所有与 id
为 1 有关系的数据都会去除,输出的数据是
[
{
id: 21,
parent_id: 2
},
{
id: 22,
parent_id: 2
}
]