递归 利用父子关系的ID 前端小白

122 阅读1分钟

// 其中list是数据源数组,rootValue是根id 一般为0 export function transListToTreeData(list, rootValue) { const arr = [] list.forEach(item => { if (Number(item.parentId) === rootValue) { const children = transListToTreeData(list, item.parentId) if (children.length) { item.children = children } arr.push(item) } }) return arr }