treeData (arr) {
const treeData = []
const arrClone = JSON.parse(JSON.stringify(arr))
const mapInfo = arrClone.reduce((obj, item) => {
item.children = []
obj[item.id] = item
return obj
}, {})
arrClone.forEach(item => {
const parent = mapInfo[item.BelongUp]
parent ? parent.children.push(item) : treeData.push(item)
})
return treeData
},
BelongUp为子节点的一个字段,用来和父级中的id匹配
遍历数组对象组成属性结构方法
最新推荐文章于 2024-08-12 17:51:29 发布