
js去除重復并統計數量方法 首先點擊按鈕觸發事件,然后用class選擇器,迭代要獲取的文本(這里最好用text()方法)加入到Array()集合里。然后創建一個map{},遍歷Array()集合,取一個值作為map的key,然后判斷是否有值,如果沒有就輸入值1,如果有就累加1.最后就可以統計出重復的有多少個。
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去除重復并統計數量的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!
新聞熱點
疑難解答