代码改变世界

js统计,然后去重例子

2016-12-30 11:00  反正是小人物嘛  阅读(218)  评论(0)    收藏  举报
 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         }