一个简单的递归,记下来方便以后直接抄。
// 树形数组扁平化 const extractTree = (data: TagsParams[]) => { if (!data.length) return []; const list: TagsParams[] = []; const getObj = (arr: TagsParams[]) => { arr.forEach((row: TagsParams) => { let obj = {}; obj = JSON.parse(JSON.stringify(row)); list.push(obj); if (row.children) { getObj(row.children); } }); return list; }; return getObj(data); };