为了账号安全,请及时绑定邮箱和手机立即绑定

Array合并

Array合并

扬帆大鱼 2018-09-10 13:22:06
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)


查看完整回答
反对 回复 2018-10-12
  • 1 回答
  • 0 关注
  • 731 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信