建网站添加付款方式,wordpress忘记了密码忘记,做网站头部为什么很多代码,网页设计做一个网站在制作项目中总结出的方法#xff08;递归#xff09;#xff0c;适用于一些树形菜单或者是管理系统的树形结构的列表#xff0c;增大了用户体验感#xff0c;省时省力#xff0c;也非常简单
代码如下#xff1a;
//数组转换
const transListDataToTreeData (list, i…在制作项目中总结出的方法递归适用于一些树形菜单或者是管理系统的树形结构的列表增大了用户体验感省时省力也非常简单
代码如下
//数组转换
const transListDataToTreeData (list, i) {const arr [];// 1.遍历list.forEach((item) {// 2.首次传入空字符串 判断list的pid是否为空 如果为空就是一级节点if (item.pid i) {// 找到之后就要去找item下面有没有子节点 以 item.id 作为 父 id, 接着往下找const children transListDataToTreeData(list, item.id);if (children.length 0) {// 如果children的长度大于0,说明找到了子节点item.children children;}// 将item项, 追加到arr数组中arr.push(item);//向数组中push数据}});return arr;
}