数据处理为树形结构以及多级菜单的逻辑分析
菜单数据源处理: //数据源组装成树形结构(一级与后面的级逻辑相同) //数据源组装成树形结构(一级与后面的级逻辑不同)逻辑:开始遍历所有数据,根据一级关系找出一级,调用二级方法;将2级方法抽离出来,在2级方法中遍历所有数据,并根据一级与2级的关系找出2级function first(data,arr,0){ for(var i =0;i<data.length;i++){ if(data[i].pid == 0){ arr.push(data[i]); two(data,data[i].id); } }}function two (data,pid){ var arr = []; for(var i = 0;i<data[i].length;i++){ if(data[i].pid == pid){ arr.push(data[i]) } } return arr;} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |