欢迎各位朋友!
/**
* 转换level树json奋斗
* 节点必要参数id&&pid
*/
var toTreeNode = function (nodes) {
var nodes = JSON.parse(JSON.stringify(nodes));
var list = [];
!function level () {
for (var i=0;i<nodes.length;i++) {
if(levelChildren(nodes,nodes[i])){
list.push(nodes[i])
}
}
}()
function levelChildren (nodes,nodes_) {
for (var i=0;i<nodes.length;i++) {
if(nodes[i].id == nodes_.pid){
if(!nodes[i].children){
nodes[i].children = [];
}
nodes[i].children.push(nodes_)
return false;
}
}
return true;
}
return list
}