【发布时间】:2018-10-17 04:36:12
【问题描述】:
我在这样存储的对象数组中有结构数据库:
arry = [{"name": "a", "id": "2", "data":"foo", "parent": "1"},
{"name": "b", "id": "3", "data":"foo", "parent": "2"},
{"name": "c", "id": "4", "data":"foo", "parent": "3"},
{"name": "d", "id": "5", "data":"foo", "parent": "3"},
{"name": "e", "id": "6", "data":"foo", "parent": "4"},
{"name": "f", "id": "7", "data":"foo", "parent": "5"}]
我想要这样的嵌套结构
{
"2":{
"name": "a",
"data": "foo",
"3":{
"name": "b",
"data":"foo",
"4":{
"name": "c",
"data":"foo",
"6":{
"name": "e",
"data": "foo",
};
},
"5":{
"name": "d",
"data": "foo",
"7":{
"name": "f",
"data": "foo"
}
}
}
}
};
所以我可以使用它 Angular Material 树。
【问题讨论】:
-
这更像是一个编程问题,而不是一个角度问题。还有,你这个表的数据源是什么,能保证不会有循环吗?
标签: javascript typescript data-structures angular6