网站分为哪几个部分怎么样做个网站
网站分为哪几个部分,怎么样做个网站,wordpress陶哲轩,修改wordpress登陆界面大概的思路就是这个#xff1a; 树状图的规则是 二级的 pid 等于 一级的 id 从这个规则进行下手 结构数据遍历数据#xff0c;拆分他的数据结构 可以遍历n条的数据#xff0c;主要就是通过递归的方法实现 以下就是代码案例#xff08;如有不准确的地方#xff0c;欢迎各位… 大概的思路就是这个 树状图的规则是 二级的 pid 等于 一级的 id 从这个规则进行下手 结构数据遍历数据拆分他的数据结构 可以遍历n条的数据主要就是通过递归的方法实现 以下就是代码案例如有不准确的地方欢迎各位大佬指正 // 处理树状图的信息
// 将列表的数据转化树形数据 - 递归算法 - 自身调用自身 - 一定条件不能一样 - 否则就会循环
// 遍历树形 有一个重点 先找一个头儿
export function tranLisToreeData(list, rootValue) {var arr []list.forEach(item {if (item.pid rootValue) {// 找到之后 就要去找item 下面有没有子节点const children tranLisToreeData(list, item.id)if (children.length) {// 如果长度大于 0 说明找到了子节点item.children children}arr.push(item)}})return arr
}以下是对上面代码的介绍如有不准确的地方欢迎各位大佬指正 tranListToTreeData 函数接收两个参数list 是原始的列表数据rootValue 是根节点的值。函数首先创建了一个空数组 arr用于存储树形结构的节点。然后它遍历列表数据 list。对于每个节点 item如果节点的 pid 属性与 rootValue 相等说明找到了一个根节点。然后递归地调用 tranListToTreeData 函数查找当前节点的子节点并将结果存储在 children 变量中。如果子节点存在即 children.length 0则将子节点添加到当前节点的 children 属性中。最后将当前节点添加到结果数组 arr 中。最终返回结果数组 arr其中包含了树形结构的所有节点。 这个函数的关键在于递归地查找每个节点的子节点并将其添加到相应的父节点下。这样就能将一个扁平的列表数据转换成树形结构的数据。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89631.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!