フォームにアイテムのリストがあります
ID - 親 ID - 名前
そのリストは、次のような JSON にあります
[
{
"id": 1,
"parent_id": 0,
"name": "item 1"
},
{
"id": 2,
"parent_id": 0,
"name": "item 2"
},
{
"id": 3,
"parent_id": 1,
"name": "item 3"
}
]
javascriptを使用して、このようなネストされたリストに変換するにはどうすればよいですか? (ネスティングレベルに制限なし)
[
{
"id": 1,
"parent_id": 0,
"name": "item 1",
"children": [
{
"id": 3,
"parent_id": 1,
"name": "item 3"
}
]
},
{
"id": 2,
"parent_id": 0,
"name": "item 2"
}
]