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
мозбед http://gtrtt.com.kg .
online pharmacy no prescription https://discountdrugmart.pro/# discount drug mart
1xBet – одна из ведущих компаний в сфере ставок, которая предлагает игрокам широкий выбор видов спорта и разнообразные ставки. Одним из преимуществ игры в 1xBet являются бонусные предложения, которые помогут вам увеличить свои шансы на успех и получить дополнительные выгоды https://theshaderoom.com/articl/code_promo_melbet_bonus_de_bienvenue.html
1 вин официальный https://bbcc.com.kg/ .
easy canadian pharm: easy canadian pharm – easy canadian pharm
Nightlife 압구정오피
canadian pharmacy no scripts: reliable canadian pharmacy – canadian valley pharmacy
Алкогольный запой представляет собой серьезное состояние, которое требует немедленного медицинского вмешательства. Это состояние характеризуется длительным и бесконтрольным потреблением алкоголя, что приводит к разрушению как физического, так и психоэмоционального здоровья человека. Для эффективного и безопасного вывода из запоя стационарное лечение является оптимальным решением, особенно при тяжелых случаях интоксикации. В стационаре клиники «Заря Будущего» мы предлагаем комплексную программу вывода из запоя, которая включает детоксикацию, восстановление организма и психотерапевтическую помощь.
Подробнее – srochny vyvod iz zapoya na domu
I wanted to thank you for this excellent read!!
I definitely loved every bit of it. I’ve got you saved
as a favorite to look at new things you post…
Hi, Neat post. There’s a problem together with your web site in web
explorer, may check this? IE still is the marketplace chief and a large part of other
folks will pass over your wonderful writing due to
this problem.
Процедура капельницы — это целый комплекс мероприятий, направленных на очистку организма и восстановление его нормальной работы. Для этого в капельницу добавляют раствор для регидратации, витамины, антиоксиданты, препараты для поддержания печени и успокоительные средства. Все компоненты способствуют быстрому очищению от токсинов, восстановлению психоэмоционального фона и нормализации обменных процессов.
Подробнее – после капельницы от запоя на дому екатеринбург
Приветствую. Может кто знает, где почитатьполезные блоги о займах? Сейчас читаю – progroup24.ru
darkmarket url https://github.com/darknetmarkets2025/darknetmarketlinks – dark web markets darkmarket url
порно мультфильмы порно мультфильмы .
1вин официальный сайт 1вин официальный сайт .
darkmarket link https://github.com/darknetmarketslinks/darknetmarketlinks – dark web markets deep web drug store
dark web links https://github.com/darknetwebsitesgflpx/darknetwebsites – tor market
MegaIndiaPharm: Mega India Pharm – MegaIndiaPharm
dark web markets https://github.com/darknetmarketslinks/darknetmarketlinks – darknet marketplace deep web drug links
1win войти https://bbcc.com.kg/ .
family pharmacy: online pharmacy delivery usa – family pharmacy
1win online login http://bbcc.com.kg .
кухни на заказ — Качественные кухни, выполненные по вашим пожеланиям и параметрам.
rx pharmacy no prescription https://familypharmacy.company/# Best online pharmacy
dark web drug marketplace https://github.com/darknetwebsitesgflpx/darknetwebsites – dark market onion
A Glimpse In The Secrets Of Upgrade Item item upgrader mod
Are you a sports enthusiast looking to elevate your betting experience? Look no further than BetWinner, a platform that offers a seamless and thrilling way to engage with your favorite sports tournaments https://vintfint.com/blogs/41759/BetWinner-Promo-Code-for-Enhanced-Basketball-Betting-LUCKY2WIN
canadian pharmacy world coupon code https://easycanadianpharm.com/# canadian drugstore online
Asthma symptom severity prevention plans Weather changes and asthma Asthma risk factors
Asthma severity Individualized asthma management Asthma symptom severity support networks
Asthma symptom severity relief techniques
Asthma symptom severity education materials Asthma symptom severity control approaches Asthma severity
Asthma awareness Asthma inhaler techniques Asthma symptom severity counseling resources
1win.pro http://www.bbcc.com.kg .