flatTree.js 326 Bytes Edit 1 2 3 4 5 6 7 8 9 10 11 12 let flatTreeMap = new Map() export function getFlatTree(treeData) { for (let value of treeData) { if (value.children.length) { flatTreeMap.set(value.id, value) getFlatTree(value.children) } else { flatTreeMap.set(value.id, value) } } return flatTreeMap }