您可以使用以下JavaScript代码将给定的数据转换为所需的格式:\n\njavascript\nconst data = [\n {\n "A站点": [\n {\n "出口压力": "pressureIn-1-01-01",\n "入口压力": "pressureOut-1-01-01"\n },\n {\n "出口压力": "pressureIn-1-01-02",\n "入口压力": "pressureOut-1-01-02"\n }\n ]\n },\n {\n "B站点": [\n {\n "压力": "pressure-2-01-01",\n "实际流量": "flow-2-01-01"\n },\n {\n "压力": "pressure-2-01-02",\n "实际流量": "flow-2-01-02"\n }\n ]\n }\n];\n\nconst transformedData = data.map(item => {\n const name = Object.keys(item)[0];\n const children = Object.values(item)[0].map(child => {\n return {\n key: Object.keys(child)[0],\n name: Object.values(child)[0],\n minWidth: 90\n }\n });\n\n return { name, children };\n});\n\nconsole.log(transformedData);\n\n\n这将输出以下结果:\n\njavascript\n[\n {\n name: "A站点",\n children: [\n { key: "出口压力", name: "pressureIn-1-01-01", minWidth: 90 },\n { key: "入口压力", name: "pressureOut-1-01-01", minWidth: 90 },\n { key: "出口压力", name: "pressureIn-1-01-02", minWidth: 90 },\n { key: "入口压力", name: "pressureOut-1-01-02", minWidth: 90 }\n ]\n },\n {\n name: "B站点",\n children: [\n { key: "压力", name: "pressure-2-01-01", minWidth: 90 },\n { key: "实际流量", name: "flow-2-01-01", minWidth: 90 },\n { key: "压力", name: "pressure-2-01-02", minWidth: 90 },\n { key: "实际流量", name: "flow-2-01-02", minWidth: 90 }\n ]\n }\n]\n\n\n请注意,transformedData是转换后的数据结果。您可以根据需要对其进行进一步处理或使用。

将数据结构从数组嵌套对象转换为树状结构

原文地址: https://www.cveoy.top/t/topic/qfl7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录