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)
转载自
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216742.html原文链接:https://javaforall.net
