JS 依照元素出現數量排序
同樣是最近遇到的狀況,需要利用陣列內元素出現的數量進行排序,以下為範例程式:
var array = ["1", "2", "4", "5", "2", "4", "2", "3"]; var str = array.toString(); var filter = []; var result = []; document.write("原始陣列:" + array + "<br>"); var get = function (str, tar, arr, tmp) { if (str.indexOf(tar) >= 0) { tmp = str.slice(str.indexOf(tar) + 1); arr.push(tar); get(tmp, tar, arr, tmp); } return arr; } for (i in array) { var elm = []; var tmp; var fstr = filter.join(); if (fstr.indexOf(array[i]) >= 0) { continue; } else { var tmp_arr = get(str, array[i], elm, tmp); result.push(tmp_arr.length + ':' + tmp_arr[0]); filter.push(array[i]); } } result.sort(); result.reverse(); //按照出現次數排序,不刪除重複元素 var finishArray = []; for (index in result) { var show = result[index].split(':'); for (i = 0; i < show[0]; i++) { finishArray.push(show[1]); } } document.write("按出現次數排序,不刪除重複元素:" + finishArray + "<br>"); //按照出現次數排序,刪除重複元素 var finishArray = []; for (index in result) { var show = result[index].split(':'); finishArray.push(show[1]); } document.write("按出現次數排序,刪除重複元素:" + finishArray + "<br>");
輸出結果:
原始陣列:1,2,4,5,2,4,2,3 按出現次數排序,不刪除重複元素:2,2,2,4,4,5,3,1 按出現次數排序,刪除重複元素:2,4,5,3,1
pharmacy discount coupons: discount drug mart – discount drug pharmacy
секс у гинеколога http://ginekolog-rukoeb1.ru .
This is a topic that is near to my heart… Best wishes!
Exactly where are your contact details though?
гинеколог порно гинеколог порно .
порно мультфильмы порно мультфильмы .
canada pharmacy coupon https://easycanadianpharm.com/# easy canadian pharm
вход в 1win https://bbcc.com.kg/ .
Mega India Pharm: online pharmacy india – MegaIndiaPharm
порно мультик порно мультик .
1вин про http://www.bbcc.com.kg .
1.win скачать https://bbcc.com.kg/ .
вывод средств 1win bbcc.com.kg .
darkmarket list https://github.com/darknetmarkets2025/darknetmarketlinks – dark web market links darkmarket url
1win ставки официальный сайт https://bbcc.com.kg/ .
cheapest pharmacy to fill prescriptions with insurance http://xxlmexicanpharm.com/# mexico drug stores pharmacies
My page High Stakes Game
xxl mexican pharm: buying prescription drugs in mexico online – xxl mexican pharm
cheapest pharmacy to get prescriptions filled http://discountdrugmart.pro/# discount drug mart pharmacy
dark market list https://github.com/darkwebwebsites/darkwebwebsites – darkmarket 2025 deep web drug url
мультик порно мультик порно .
секс у гинеколога http://ginekolog-rukoeb1.ru .
canadian pharmacy coupon code http://megaindiapharm.com/# indian pharmacy online
гинеколог порно гинеколог порно .
Incredible story there. What occurred after? Take care!
Hurrah! At last I got a weblog from where I be able to actually obtain valuable
data regarding my study and knowledge.
Window Doctor Near Me Techniques To Simplify Your Everyday Lifethe Only Window
Doctor Near Me Trick That Everybody Should Learn window doctor near me (Latisha)
Tips For Selecting A Health Club HiOP
Best online pharmacy: Online pharmacy USA – Best online pharmacy
1 win регистрация http://www.fabc.com.kg/ .
На сайте Мостбет вы найдете актуальную информацию о входе на официальный сайт букмекерской конторы и возможность сделать ставки на спортивные события.