JS去除重復(fù)并統(tǒng)計(jì)數(shù)量的實(shí)現(xiàn)方法
js去除重復(fù)并統(tǒng)計(jì)數(shù)量方法 首先點(diǎn)擊按鈕觸發(fā)事件,然后用class選擇器,迭代要獲取的文本(這里最好用text()方法)加入到Array()
集合里。然后創(chuàng)建一個(gè)map{}
,遍歷Array()
集合,取一個(gè)值作為map的key,然后判斷是否有值,如果沒有就輸入值1,如果有就累加1.最后就可以統(tǒng)計(jì)出重復(fù)的有多少個(gè)。
for(var key in map){}
為迭代方法。
這里附上文本格式,方便大家復(fù)制。
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去除重復(fù)并統(tǒng)計(jì)數(shù)量的實(shí)現(xiàn)方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
JavaScript控制圖片加載完成后調(diào)用回調(diào)函數(shù)的方法
這篇文章主要介紹了JavaScript控制圖片加載完成后調(diào)用回調(diào)函數(shù)的方法,實(shí)例分析了javascript回調(diào)函數(shù)的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03webpack-bundle-analyzer?插件配置使用方法
webpack-bundle-analyzer?是?webpack?的插件,需要配合?webpack?和?webpack-cli?一起使用,這篇文章主要介紹了webpack-bundle-analyzer?插件配置,需要的朋友可以參考下2023-02-02