小编Joh*_*hji的帖子

使用递归嵌套父子

我有这样的 json 对象

[
{"id" : 1, "parentid" : null},
{"id" : 2, "parentid" : null},
{"id" : 3, "parentid" : 2},
{"id" : 4, "parentid" : 3}
]
Run Code Online (Sandbox Code Playgroud)

我想让它像这样嵌套在javascript中

[
{"id" : 1, "parentid" : null},
{"id" : 2, "parentid" : null, "childs": 
   [{"id" : 3, "parentid" : 2, "childs": 
     [{"id": 4, "parentid" : 3}]}]
}
]
Run Code Online (Sandbox Code Playgroud)

我需要使用递归函数还是只需一个简单的循环即可完成?实现这一目标最有效的方法是什么?

javascript recursion nested-loops multidimensional-array

0
推荐指数
1
解决办法
2509
查看次数