根据id跟pid组装成一个树形数组
时间: 2024-10-16 18:20:50 浏览: 27
js代码-数组根据pid转为树形结构的数组
将数据组织成树形数组通常涉及到层次结构的数据处理,比如在数据库中的父子记录或者是项目管理中的任务层级。这种数组表示法中,每个节点包含一个ID标识自身,一个PID(Parent ID)标识其父节点的ID,以及可能的一些其他属性如名称、层级等。
假设有一个简单的例子:
```json
[
{
"id": 1,
"name": "根节点",
"children": [
{
"id": 2,
"name": "子节点1",
"pid": 1
},
{
"id": 3,
"name": "子节点2",
"pid": 1
},
{
"id": 4,
"name": "孙子节点",
"pid": 2
}
]
}
]
```
在这个例子中,1是根节点,它的两个子节点分别是2和3,而4是子节点2的一个孙节点。通过递归遍历并根据PID关联,你可以构建出整个树形结构。
阅读全文