// erry 是空数组 data为tree json
export function treeLevel(erry: any, data: any) {
data.map((value: any) => {
erry.push({
title: value.title,
key: value.key,
type: value.type,
value: value.value,
isStatus: value.isStatus,
slots: value.slots,
});
if (value.children) {
treeLevel(erry, value.children);
}
});
return erry;
}
const arry: any = []; const levelTreeData = treeLevel(arry, treeData);

该段代码实现了一个名为`treeLevel`的函数,用于将带有children属性的树形数据递归转换为扁平化的数组。输入参数为空数组`arry`和树形数据`treeData`,通过`map`遍历每个节点,将节点信息推入结果数组,并对包含子节点的数据进行递归处理。最后返回处理后的数组。
3772

被折叠的 条评论
为什么被折叠?



