这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
js 去除重复并统计数量方法,首先点击按钮触发事件,然后用 class 选择器,迭代要获取的文本(这里最好用 text() 方法)加入到 Array() 集合里。具体操作方法,大家通过本文学习下吧
js 去除重复并统计数量方法 首先点击按钮触发事件,然后用 class 选择器,迭代要获取的文本(这里最好用 text() 方法)加入到
集合里。然后创建一个
- Array()
, 遍历
- map{}
集合,取一个值作为 map 的 key, 然后判断是否有值,如果没有就输入值 1,如果有就累加 1. 最后就可以统计出重复的有多少个。
- Array()
为迭代方法。
- for(var key in map){}
这里附上文本格式,方便大家复制。
- jQuery("#count").on("click",function(){
- var arr=new Array();
- jQuery(".typecount").each(function(){
- arr.push(jQuery(this).text())
- })
- var map = {};
- var packtype="";
- for (var i = 0; i < arr.length; i++) {
- var ai = arr[i];
- if(!map[ai]){
- map[ai] = 1;
- }else{
- map[ai]++;
- }
- }
- jQuery("#countmes").empty();
- for(var key in map){
- packtype=packtype+key+":"+ map[key]+",";
- jQuery("#countmes").append(" <td>"+key+" : "+ map[key]+"</td>");
- }
- jQuery("#packtype").val(packtype);
- })
以上所述是小编给大家介绍的 JS 去除重复并统计数量的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 phperz 网站的支持!
(adsbygoogle = window.adsbygoogle || []).push({});
来源: http://www.phperz.com/article/17/0703/329526.html