// 去除没有父节点的数据
function removeNullParent(oldResult){
var menuNodes = oldResult;
var removeResult = new Array();
var newResult = new Array();
var array = new Array();
for(var i=0;i<menuNodes.length;i++){
array.push("'"+menuNodes[i].id+"'"); //获取所有节点id
}
for(var i=0;i<menuNodes.length;i++){
if(array.indexOf("'"+menuNodes[i].parentId+"'") != -1 && menuNodes[i].parentId != null || menuNodes[i].parentId == "0"){
newResult.push(menuNodes[i]);
} else {
removeResult.push(menuNodes[i]); //去除没有父节点,且不是顶级节点的数据
}
}
if(removeResult.length != 0){
// console.log(removeResult.length);
// console.log(removeResult);
return removeNullParent(newResult); //去除没有父节点的子节点(因为他的父节点被去除了。)
}
return newResult;
}