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`循环