递归删除父级id相同的数组
数组中的有level 层级,点击删除高层级时,同一个父级id相同的低层级也相应被删除;
关联关系是:1级没有parent_id,2级的parent_id是1级的id,3级的parent_id是2级的parent_id,4级的parent_id是3级的id;相同的层级可以有多个;
let data = [
{
id: 1,
level: 1,
parentId: null
},
{
id: 2,
level: 2,
parentId: 1
},
{
id: 4,
level: 3,
parentId: 2
},
{
id: 5,
level: 4,
parentId: 4
},
{
id: 3,
level: 2,
parentId: 1
}
]
不知道该怎么使用递归写删除