提取树结构的第三层

246 阅读1分钟
const depts = res.data.depotTreeDataList //从树结构化里面获取所有的数据
let list = [] //准备一个空数组,存放`type=3`的数据
//构造一个递归函数
function getType3(data){ //这里面的data,只是一个形式
for (let i = 0; i<data.length;i++){
  const dept  = data[i]
}


}
getType3(depts)  //调用`getType3()`,此时括号里面的值`depts`,就是传给`getType3()`;


this.cellCodeOptions = list


for循环

  • 循环;
    • 要计算1+2+3,我们可以直接写表达式;

1+2+3; //6

- 但是要计算1+2+3....+1000,直接写表达式就不可能了;
- 为了能让计算机成千上万的重复运算,我们就需要循环语句;
### JavaScript 的循环有两种,一种是for循环,通过初始条件,结束条件和递增条件来循环执行语句;

var x = 0; var i ; for (i = 1;i <=10000;i++){ x = x + i }

- 这个`depts`,就是树结构里面的数据,在这个`getType3()`函数里,经历了什么?
  - 先进行一个`for`循环