数据
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)
网友评论