findIndexArray(data,Id,indexArray){
let arr = Array.from(indexArray);
for(let i=0;i<data.length;i++){
arr.push(data[i].Id);
if(data[i].Id === Id){
return arr;
}
let children = data[i].children
if(children && children.length){
let result = this.findIndexArray(children,Id,arr);
if(result) return result;
}
arr.pop()
}
return false
}
data:级联结构的数组;
Id:获取到的ID;
indexArray:首次传入空数组
延伸的知识点 Array.from() arr.pop()