树结构 根据ID 找到它的所有父级Id的方法
/** * list:树结构数组 * id:当前ID * name:树结构Id的键 如: {id:'2'} 键值对 取键 也就是取 'id' 如果是叫Pid 就是 'Pid' 以此类推 * child:树结构子级的键 如: {children:[]} 键值对 取键 也就是取 'children' 如果是叫list 就是 'list' 以此类推 */ getAllParentArr(list,id,name,child){ for(let i in list){ if(list[i][name] == id){ return [list[i]] } if (list[i][child]) { let node = this.getAllParentArr(list[i][child],id,name,child) if(!!node){ return node.concat(list[i]) } } } },
记录一下 方便以后使用