1 var list=new Array(); 2 for(var i=0;i<result.length;i++){ 3 examsubject=result[i].examsubject; 4 list.add(parseInt(examsubject)); 5 } 6 //统计相同科目的个数,也就是单个科目的座位总数 7 var map = {}; 8 for(var i = 0;i < list.length;i++) 9 { 10 var ai = list[i]; 11 if (!map[ai]) 12 { 13 map[ai] = 1; 14 } 15 else 16 { 17 map[ai]++; 18 } 19 } 20 var arr=[]; 21 for(var key in map){ 22 var examsubjectid=key; 23 var examsubjectname=LEAP.getCodeText("LSIP_examsubject",examsubjectid); 24 var examtypename=LEAP.getCodeText("LSIP_examtype",50); 25 var seatnumber=map[key]; 26 var ar={ 27 "companyname":"职业技术考试中心", 28 "companyno":"8000", 29 "examsubjectname":examsubjectname, 30 "examsubjectid":examsubjectid, 31 "examtypeid":"50", 32 "examtypename":examtypename, 33 "seatnumber":seatnumber 34 }; 35 arr.push(ar); 36 }
原文:http://www.cnblogs.com/kuangshen/p/6236037.html