coolair
V2EX  ›  问与答

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

  •  
  •   coolair · Sep 13, 2017 · 1199 views
    This topic created in 3162 days ago, the information mentioned may be changed or developed.
    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"
        },
    ]
    
    2 replies    2017-09-13 19:15:52 +08:00
    jtsai
        1
    jtsai  
       Sep 13, 2017 via Android
    不太记得 看看 JSON.stringify
    可以不
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5860 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 02:58 · PVG 10:58 · LAX 19:58 · JFK 22:58
    ♥ Do have faith in what you're doing.