serveMap 针对 后台 扁平化 数据作处理
2019-07-14 本文已影响0人
小海豚嗷嗷
// 针对 扁平化的 数据 结构
function treeData(source) {
//深克隆
let cloneData = JSON.parse(JSON.stringify(source))
// 父级id === 子级 pid
return cloneData.filter(father => {
let branchArr = cloneData.filter(child => father['id'] == child['pid']);
branchArr.length > 0 ? father['children'] = branchArr : ''
return father['pid'] == 0 // 目前一级 pid:0
})
}