【发布时间】:2015-04-21 20:54:54
【问题描述】:
所以我们有一个哈希数组
array = [
{id: 1, parent_id: 0},
{id: 2, parent_id: 1},
{id: 3, parent_id: 0},
{id: 4, parent_id: 2}
]
target_array = []
将该数组映射/排序到以下结果的最有效和最有效的方法是什么:
target_array = [
{id:1,children:
[{id: 2, children: [
{id:4, children:[]}]}]},
{id: 3, children:[]}
]
p.s.我能做的最多就是为每个项目迭代整个事情,并从已经映射到 target_array 的数组哈希中排除。
【问题讨论】: