【发布时间】:2015-02-17 03:46:56
【问题描述】:
想象一下这个包含 cmets 并通过 AJAX 接收的 JSON:
json = 'comments': [
{'id':1,'parent':0},
{'id':2,'parent':1},
{'id':3,'parent':2},
{'id':4,'parent':0}]
要渲染它们,我需要将它们映射如下:
target_object= comments: [
{id:1,parent:0, children:[
{id:2,parent:1, children: [
{id:3,parent:2}]}]},
{id:4,parent:0, children:[]}]
问题:
- 实现所需的最有效方法是什么? (最好使用 CoffeScript 迭代器,但 JQuery/纯 JS 也可以)。
【问题讨论】:
标签: javascript json coffeescript iterator nested