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
It is appropriate time to make some plans for the future and
it’s time to be happy. I have read this post and if I could I wish to suggest you few interesting things or suggestions.
Maybe you can write next articles referring to this article.
I desire to read more things about it!
Here’s an engaging article I think you’ll like http://forumvk.webtalk.ru/login.php?action=in
http://pharm24.pro/# medicine for ed
tadalafil without a doctor’s prescription
best erection pills https://mexicanpharm24.cheap/# buying prescription drugs in mexico
What’s Happening i’m new to this, I stumbled upon this I’ve discovered
It absolutely useful and it has aided me out loads. I am hoping to contribute & aid other users like its aided me.
Good job.
india pharmacy Order medicine from India to USA cheapest online pharmacy india
Nicely put, Many thanks.
cheap erectile dysfunction cheap drugs online ed medications
A Step-By-Step Guide For Choosing Your Search Engine Optimization Search engine Optimization marketing
This paragraph will assist the internet people for building up new web site or even a blog from start to end.
Why People Don’t Care About Link Togel togel sydney
Играйте в лучшем онлайн казино Казахстана – Мостбет | Проверенное казино для безопасной игры – это Мостбет | Игровые автоматы, покер и многое другое на Мостбет | Найдите самые актуальные бонусы и акции на Мостбет | Мостбет – ваш выбор для ставок и развлечений | Казино и ставки на спорт в одном приложении – Мостбет | Рабочее зеркало и доступ к Мостбет в любое время | Играйте в слоты и выигрывайте реальные деньги на Мостбет | Всё для азартных игр и ставок – Мостбет, Мостбет ставки онлайн ставки на Мостбет.
Nice blog! Is your theme custom made or did you
download it from somewhere? A theme like yours with a few simple adjustements would
really make my blog jump out. Please let me
know where you got your design. Thanks a lot
It’s in fact very complex in this active life to listen news on Television, therefore I simply
use web for that purpose, and get the most
up-to-date information.
Погрузитесь в мир ставок и азартных игр с Мостбет | Все лучшие ставки и игры только на Мостбет | Игровые автоматы, покер и многое другое на Мостбет | С Мостбет вы всегда сможете найти рабочее зеркало | Легкий доступ к ставкам на сайте и приложении Мостбет | Ставки и игры с надёжным сервисом – только на Мостбет | Всё для ставок и азартных игр – это Мостбет | Мостбет – это ваш путь к крупным выигрышам | Установите приложение и получите бонус на Мостбет, Mostbet скачать бесплатно Mostbet apk бесплатно.
7 Useful Tips For Making The Most Out Of Your Lexus
Key Fob Replacement Near Me Where to get lexus key cut (https://telegra.ph)
7 Simple Tips To Totally Refreshing Your How To Get Diagnosis For ADHD adhd diagnosis Guidelines
Мостбет предлагает широкие возможности для ставок на спорт | Скачайте приложение Мостбет для удобного доступа к ставкам | Игровые автоматы, покер и многое другое на Мостбет | Все ставки и азартные игры в одном приложении – Мостбет | Пользуйтесь рабочими зеркалами для доступа к Мостбет | Казино и ставки на спорт в одном приложении – Мостбет | Найдите свой любимый слот в казино Мостбет | Огромный выбор игр и бонусов на Мостбет | Попробуйте рабочее зеркало Мостбет прямо сейчас, Mostbet мобильная версия Мостбет мобильная версия.
cheapest online pharmacy india: Indian pharmacy online – buy prescription drugs from india
medicine in mexico pharmacies: mexico pharmacy – medicine in mexico pharmacies
top online pharmacy india: Indian pharmacy international shipping – Online medicine home delivery
10 Startups That’ll Change The Coffee Bean Shop Industry For The Better luxury coffee beans
(https://yogaasanas.science/wiki/The_Three_Greatest_Moments_In_Coffee_Beans_Types_History)
medication from mexico pharmacy: mexico pharmacy – buying prescription drugs in mexico
Hi mates, nice paragraph and pleasant arguments commented here,
I am really enjoying by these.
mexican border pharmacies shipping to usa mexican pharm 24 medicine in mexico pharmacies
Погрузитесь в мир ставок и азартных игр с Мостбет | Удобные условия для ставок с Мостбет в Казахстане | Получите лучшие шансы и высокие коэффициенты на Мостбет | Скачайте приложение Мостбет на iOS и Android бесплатно | Мостбет предлагает лучшие слоты для вашего удовольствия | Найдите выгодные ставки на спорт в Казахстане с Мостбет | Качественные слоты и быстрые выплаты на Мостбет | Выберите Мостбет для гарантированного качества и удобства | Получите доступ к лучшим играм на Мостбет, скачать приложение Мостбет [url=https://mostbetkzcasino.kz]скачать Mostbet на телефон[/url].
Drug information. Long-Term Effects.
buy cheap clomid pill
Actual news about medicine. Read now.
Guide To 3 Wheeler Pushchairs: The Intermediate Guide For 3 Wheeler Pushchairs 3 Wheeler Pushchair
Мостбет – это ваши любимые игры и ставки в одном месте | Проверенное казино для безопасной игры – это Мостбет | Ставьте на спорт и выигрывайте вместе с Мостбет | Найдите самые актуальные бонусы и акции на Мостбет | Мостбет – ваш выбор для ставок и развлечений | Откройте для себя лучшие игровые автоматы на Мостбет | Регистрируйтесь и забирайте свой бонус на Мостбет | Надёжный доступ к играм через приложение Мостбет | Всё для азартных игр и ставок – Мостбет, слоты Мостбет [url=https://mostbetkzcasino.kz]слоты Мостбет[/url].
indian pharmacy Indian pharmacy to USA best online pharmacy india