export default { treeToArray(nodes) { let labels = []; function traverseNodes(nodes) { nodes.forEach((node) => { labels.push(node); // 如果当前节点有子节点,递归调用遍历函数 if (node.children && node.children.length > 0) { traverseNodes(node.children); } }); } traverseNodes(nodes); // 开始递归遍历 return labels; // 返回收集到的 labels 数组 } }