Javascript 如何快速的对 Array 进行整合

2017-09-13 18:54:50 +08:00
 coolair
var test_list = [
    {id: "1", name: "aaa", upper: "None"},
    {id: "2", name: "bbb", upper: "None"},
    {id: "3", name: "ccc", upper: "None"},
    {id: "4", name: "ddd", upper: "None"},
    {id: "5", name: "aaaa", upper: "1"},
    {id: "6", name: "aaaaa", upper: "5"},
    {id: "7", name: "bbbb", upper: "2"}
]

如何快速的生成如下格式:
var result_list = [
    {
        id: "1",
        name: "aaa",
        upper: "None",
        children: [
            {
                id: "5",
                name: "aaaa",
                upper: "1",
                children: [
                    {id: "6", name: "aaaaa", upper: "5"}
                ]
            },
        ]
    }, {
        id: "2",
        name: "bbb",
        upper: "None",
        children: [
            {id: "7", name: "bbbb", upper: "2"}
        ]
    }, {
        id: "3",
        name: "ccc",
        upper: "None"
    }, {
        id: "4",
        name: "ddd",
        upper: "None"
    },
]
859 次点击
所在节点    问与答
2 条回复
jtsai
2017-09-13 18:59:19 +08:00
不太记得 看看 JSON.stringify
可以不
yangff
2017-09-13 19:15:52 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/390460

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX