当nodeList长度为2的时候 obj= _tableArray[nodeList[0]].children[nodeList[1]] ;以此类推如何用循环去写
let editIndex = '0_1',let editIndex = '0_1_1',let editIndex = '0_1_1_2'
代码如下
let nodeList = editIndex.split('_')
let obj = {}
if(nodeList.length == 2){
obj= _tableArray[nodeList[0]].children[nodeList[1]]
}
if(nodeList.length == 3){
obj= _tableArray[nodeList[0]].children[nodeList[1]].children[nodeList[2]]
}
if(nodeList.length == 4){
obj= _tableArray[nodeList[0]].children[nodeList[1]].children[nodeList[2]].children[nodeList[3]]
}
预期结果:用循环去写,现在是写死的,当长度是2的时候是obj= _tableArray[nodeList[0]].children[nodeList[1]]
测试: