from[
{
name: 'Lee', class: '002', number: 1
},
{
name: 'Lee', class: '003', number: 3
},
{
name: 'Karina', class: '001', number: 2
}
]to[
{
name: 'Lee',
info: [
{ class: '001', number: 1
},
{ class: '003', number: 3
}
]
},
{
name: 'Karina',
info: [
{ class: '001', number: 2
}
]
}
]怎么实现?
1 回答

叮当猫咪
TA贡献1776条经验 获得超12个赞
亲测可以,只要给的数据按姓名排好
var emm=[];var k=0;var msl = oarr[0].name; $.each(oarr,function(i,j){ if(i){ if(msl!=j.name) k++; } if(!emm[k]){ emm[k]={}; } emm[k]['name']=j.name; if(!emm[k]['info']) { emm[k]['info']=[]; } delete j.name; emm[k]['info'].push(j); }) console.log(emm)
添加回答
举报
0/150
提交
取消