背景 最近遇到了一个分层级展示指标的需求,前端使用el-tree树形组件,要求按官方文档的格式提供数据. 数据格式: id: 1, label: '一级 1', children: id: 4, label: '二级 1-1', children: id: 9, label: '三级 1-1-1', children: ... 封装思路 1.首先我们需要获取到所有的节点,新建一个集合result来保存所有顶级节点,也就是parentId为空的或指定值. 2.然后我们需要找出二级节点存入到顶级节点