let arr = [
{
id: 1,
name: "1",
children: [
{
id: 2,
name: "1-1",
pId: 1,
children: [
{
id: 3,
name: "1-1-1",
pId: 2,
},
{
id: 4,
name: "1-1-2",
pId: 2,
},
],
},
],
},
{
id: 5,
name: "2",
},
];
function treeToArray(tree) {
let res = [];
for (const item of tree) {
const { children, ...i } = item;
if (children && children.length) {
res = res.concat(treeToArray(children));
}
res.push(i);
}
return res;
}
console.log('uiui:',treeToArray(arr))
ztree——扁平化数据
最新推荐文章于 2024-06-12 11:13:48 发布