给排序过的数据添加关联字段

2019-12-20  本文已影响0人  瓩千瓦

数据


    var test = [
    {
      "id": 1,
            "level": 0,
            "parentIds": "",
        },
    {
      "id": 2,
            "level": 1,
            "parentIds": "",
        },
        {
      "id": 229,
            "level": 2,
            "parentIds": "",
        },
        {
      "id": 348,
            "level": 3,
            "parentIds": "",
        },
        {
      "id": 12,
            "level": 1,
            "parentIds": "",
        },
        {
      "id": 9,
            "level": 2,
            "parentIds": "",
        },
        {
      "id": 29,
            "level": 2,
            "parentIds": "",
        },
        {
      "id": 38,
            "level": 3,
            "parentIds": "",
        },
    {
      "id": 3,
            "level": 0,
            "parentIds": "",
        },
    {
      "id": 4,
            "level": 1,
            "parentIds": "",
        },
    {
      "id": 5,
            "level": 1,
            "parentIds": "",
        },
    ]

添加关联字段处理

    for(let i=0;i<test.length;i++){
        for(let j=i+1;j<test.length;j++){
            if(test[i]['level'] != test[j]['level']){
                if(test[j]['level'] <= test[i]['level']){
                    test[j]['parentIds'] = ""
                }else{
                    test[j]['parentIds'] = test[i]['id']
                }
            }
        }
    }
    console.table(test)

上一篇 下一篇

猜你喜欢

热点阅读