productsType(数据转换树组件)

2021-05-17(修改时间)    

 树组件转换

const productsTypeG = function (deptArray) {
deptArray.forEach(el => {
delete el.children
})
let map = {}
deptArray.forEach(el => {
map[el.id] = el//循环data拿到所有id
})
let arr = []
deptArray.forEach(el => {
let parent = map[el.fatherId]//拿到所有pid,如果为真,与id进行对比,如果pid===id,说明为id的子集
if (parent) {
(parent.children || (parent.children = [])).push(el)
} else {
arr.push(el)
}
})
return arr
}