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

            })

        }

上一篇 下一篇

猜你喜欢

热点阅读