js拿到后台数据进行结构格式化?

比如有一个部门信息的数据库表:

idparentidname
10春树集团
20海亮集团
31郑州分公司
41洛阳分公司
53设计部
63财务部
72上海分公司
82北京分公司
97设计部
107人事部
1110人事一部
1110人事二部
...数据层级还很多

我需要按分层结构返回给前端:如下一像,分层结构的给前端,这个用js怎么实现。

[
    {
        id:1
        parentid:0,
        name:"春树集团,
        children:[
            {
                id:3
                parentid:1,
                name:"郑州分郑州,
                children:[
            {
                ...
            }
        ]
            },
            {
                id:4
                parentid:1,
                name:"洛阳分郑州,
                children:[
            {
                ...
            }
        ]
            }
        ]
    },
{
        id:2
        parentid:0,
        name:"海亮集团,
        children:[
            {
                ....
            }
        ]
    }
]
阅读 1.5k
推荐问题
宣传栏