var nodes = [
{"id":2,"title":"第一级1","parentid":0},
{"id":3,"title":"第二级1","parentid":2},
{"id":4,"title":"第二级2","parentid":2},
{"id":5,"title":"第三级1","parentid":4},
{"id":6,"title":"第三级2","parentid":3}
];
function convertToTreeData(data, pid) {
const result = []
let temp = []
for (let i = 0; i < data.length; i++) {
if (data[i].parentid=== pid) {
const obj =JSON.parse(JSON.stringify(data[i]))
temp = this.convertToTreeData(data, data[i].id)
if (temp.length > 0) {
obj.children = temp
}
result.push(obj)
}
}
return result
}
//使用
var tree=convertToTreeData(nodes,0)
转载自
作者:axe
来源:CSDN
原文:https://blog.csdn.net/thc1987/article/details/86596893
版权声明:本文为博主原创文章,转载请附上博文链接!