// 将列表型的数据转化成树形数据
// 两个参数,list:平铺的数据,topId:顶层节点的id
export function treeData(list, topId) {
var arr = [] // 储存数据
list.forEach(item => { // 遍历数据
if (item.pid === topId) {
const children = treeData(list, item.id) // 找到之后 就要去找 item 下面有没有子节点
if (children.length) {
item.children = children // 如果children的长度大于0 说明找到了子节点
}
arr.push(item) // 将内容加入到数组中
}
})
return arr // 返回新数组
}
遍历数据生成树桩
最新推荐文章于 2024-07-18 13:20:33 发布