使用JavaScript怎么将线性数据转换为树形数据

  介绍

这篇文章主要介绍了使用JavaScript怎么将线性数据转换为树形数据,小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随小编来看看吧!

Java是什么

Java是一门面向对象编程语言,可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序。

数据结构

下面是我们转换前的数据:

(   {才能   ,,,“id": 1,   ,,,“parent_id": 0,   ,,,“name":“四川省“;   ,,},   {才能   ,,,“id": 2   ,,,“parent_id": 0,   ,,,“name":“广东省“;   ,,},   {才能   ,,,“id": 3,   ,,,“parent_id": 0,   ,,,“name":“江西省“;   ,,},   {才能   ,,,“id": 5   ,,,“parent_id": 1,   ,,,“name":“成都市“   ,,},   {才能   ,,,“id": 6,   ,,,“parent_id": 5   ,,,“name":“锦江区“   ,,},   {才能   ,,,“id": 7,   ,,,“parent_id": 6,   ,,,“name":“九眼桥”;   ,,},   {才能   ,,,“id": 8   ,,,“parent_id": 6,   ,,,“name":“兰桂坊”;   ,,},   {才能   ,,,“id": 9,   ,,,“parent_id": 2   ,,,“name":“东莞市“   ,,},   {才能   ,,,“id": 10   ,,,“parent_id": 9,   ,,,“name":“长安镇“;   ,,},   {才能   ,,,“id": 11日   ,,,“parent_id": 3,   ,,,“name":“南昌市“   ,,}   )

我们转换后的结果是:

(   {才能   ,,,“id": 1,   ,,,“parent_id": 0,   ,,,“name":“四川省“,   ,,,“children":(   ,,,,,{   ,,,,,,,“id": 5   ,,,,,,,“parent_id": 1,   ,,,,,,,“name":“成都市“,   ,,,,,,,“children":(   ,,,,,,,,,{   ,,,,,,,,,,,“id": 6,   ,,,,,,,,,,,“parent_id": 5   ,,,,,,,,,,,“name":“锦江区“,   ,,,,,,,,,,,“children":(   ,,,,,,,,,,,,,{   ,,,,,,,,,,,,,,,“id": 7,   ,,,,,,,,,,,,,,,“parent_id": 6,   ,,,,,,,,,,,,,,,“name":“九眼桥”;   ,,,,,,,,,,,,,},   ,,,,,,,,,,,,,{   ,,,,,,,,,,,,,,,“id": 8   ,,,,,,,,,,,,,,,“parent_id": 6,   ,,,,,,,,,,,,,,,“name":“兰桂坊”;   ,,,,,,,,,,,,,}   ,,,,,,,,,,,)   ,,,,,,,,,}   ,,,,,,,)   ,,,,,}   ,,,)   ,,},   {才能   ,,,“id": 2   ,,,“parent_id": 0,   ,,,“name":“广东省“,   ,,,“children":(   ,,,,,{   ,,,,,,,“id": 9,   ,,,,,,,“parent_id": 2   ,,,,,,,“name":“东莞市“,   ,,,,,,,“children":(   ,,,,,,,,,{   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用JavaScript怎么将线性数据转换为树形数据