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
提交
取消
