// 封装一个数组转树的函数
export function arrayToTree(arr, id) {
const array = []
arr.forEach(ele => {
if (ele.pid === id) {
if (arrayToTree(arr, ele.id).length) {
ele.children = arrayToTree(arr, ele.id)
}
array.push(ele)
}
})
return array
}
数组转树函数
该文章介绍了一个JavaScript函数,用于将具有pid(父ID)属性的数组转换为树形结构。函数使用递归方法,遍历数组并为每个pid等于给定id的元素创建子节点。
摘要由CSDN通过智能技术生成