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
I have been surfing online more than 3 hours today, yet I
never found any interesting article like yours.
It is pretty worth enough for me. In my view, if all web owners
and bloggers made good content as you did, the net will be much more useful than ever before. https://Trademarketclassifieds.com/user/profile/1994168
Howdy! I’m at work browsing your blog from my new iphone 4!
Just wanted to say I love reading through your blog and look forward to all your posts!
Carry on the excellent work!
mail order prescription drugs from canada https://discountdrugmart.pro/# drug mart
mistbet http://www.gtrtt.com.kg/ .
1 вин вход http://www.fabc.com.kg .
Thanks to my father who told me regarding this web site, this weblog is truly amazing.
9 . What Your Parents Teach You About Darling Hahns Macaw darling hahns macaw
(https://compravivienda.com/)
как зайти на 1win https://bbcc.com.kg .
darknet markets https://github.com/darkmarketlinkp22jr/darkmarketlink – darknet marketplace
Feel free to visit my webpage high stakes online casino
вход мостбет http://www.gtrtt.com.kg .
Understanding basic first aid can conserve lives First Aid Courses Brisbane CBD
Commande de levitra, cialis levitra viagra, Menon Magasin en ligne. Sexual activists of pain.If confusing side is ensured this is mainly the most. Les prix de viagra, viagra pharmacie suisse, Petrochemistry. Commander viagra en ligne, viagra en pharmacie, Praiadonorte. Viagra sans ordonnance, prix pharmacie viagra, I-studentglobal. Acquisition de viagra, viagra 50mg en ligne, Magazineforces. Acquisition de viagra, achat viagra en ligne, Clonemagazine. https://eurogeneriqueetfrance.com/driptane/ Bon Marche Driptane Remise
darknet markets https://github.com/darkmarketlinkp22jr/darkmarketlink – tor market url
Tips For Choosing A Massage 출장안마
mexican border pharmacies shipping to usa xxl mexican pharm buying from online mexican pharmacy
safe reliable canadian pharmacy: canadianpharmacymeds – legitimate canadian mail order pharmacy
easy canadian pharm: canada drug pharmacy – easy canadian pharm
трейнер гта 5 – читы для апекс, приват читы кс го
Buy Driving License: What No One Is Talking About FüHrerschein Kaufen
buying prescription drugs in mexico: xxl mexican pharm – reputable mexican pharmacies online
Играйте в увлекательные автоматы на сайте mostbet и выигрывайте крупные суммы денег, наслаждаясь захватывающим игровым процессом и качественной графикой.
I know this web page provides quality based articles
or reviews and additional data, is there any other
web page which provides such things in quality?
мультик порно мультик порно .
dark markets 2022 https://github.com/darkmarketlinkp22jr/darkmarketlink – dark market url
Всем привет! Подскажите, где почитатьразные блоги о займах? Пока нашел – andreeva36.ru
It’s True That The Most Common Buy Telc B1 Exam Certificate Debate Could Be
As Black And White As You May Think C2 zertifikat kaufen
deep web drug store https://github.com/darknetwebsitesgflpx/darknetwebsites – tor darknet
discount drugs: discount drug mart pharmacy – canadian pharmacy coupon code
Cheapest online pharmacy: online pharmacy delivery usa – Online pharmacy USA