美文网首页
给排序过的数据添加关联字段

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

作者: 瓩千瓦 | 来源:发表于2019-12-20 16:22 被阅读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)

相关文章

网友评论

      本文标题:给排序过的数据添加关联字段

      本文链接:https://www.haomeiwen.com/subject/xojinctx.html