数据结构:
需求:将json 按sjid 去分类 并把数据整理好。
var nList = [];
for (var i = 0; i < emails.length; i++) {
if (nList.length == 0) {
nList.push({
sjid: emails[i].sjid,
sjnc:'',
gsmc:emails[i].gsmc,
lxr_list: [emails[i].lxr_list[0]]
})
} else {
var index = nList.findIndex(item => item.sjid == emails[i].sjid);
if (index >= 0) {
nList[index].lxr_list.push(emails[i].lxr_list[0])
} else {
nList.push({
sjid: emails[i].sjid,
sjnc:'',
gsmc:emails[i].gsmc,
lxr_list: [emails[i].lxr_list[0]]
})
}
}
}
console.log(nList)
结果:10个不同sjid分类