子集的name不确定,怎么自定义children的name
export function flatTree(data, level = 0, index = 0, childrenName = 'children') {
let result = []; let obj
data.forEach(item => {
result.push(obj = {
name: item.name,
path: item.path
})
if (item.children?.length) {
const children = flatTree(item.children, level, index + 1)
if (level > index) {
obj.children = children
} else {
result = result.concat(children)
}
}
})
return result
}