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
Szybka sprzedaż nieruchomości to świetne rozwiązanie dla osób, które potrzebują natychmiastowej gotówki. Dzięki temu procesowi można uniknąć długotrwałych negocjacji i formalności skup nieruchomości
вывод из запоя на дому ростов на дону вывод из запоя на дому ростов на дону .
капельница от запоя на дому капельница от запоя на дому .
https://sweetbonanza25.com/# sweet bonanza yorumlar
капельница от запоя ростов на дону капельница от запоя ростов на дону .
– Захватывающая атмосфера казино доступна прямо
из дома!
rox casino приложение
Thanks in support of sharing such a good thought, paragraph is
good, thats why i have read it fully
http://slotsiteleri25.com/# az parayla cok kazandiran slot oyunlar?
YOURURL.com phantom Extension
I was able to find good advice from your blog articles.
вывод из запоя на дому недорого вывод из запоя на дому недорого .
sweet bonanza: sweet bonanza slot – sweet bonanza kazanma saatleri
вывод из запоя стационар ростов вывод из запоя стационар ростов .
Deneme Bonusu Veren Siteler Casino Siteleri guvenilir casino siteleri
https://slotsiteleri25.com/# guvenilir slot siteleri
анонимный вывод из запоя анонимный вывод из запоя .
http://slotsiteleri25.com/# en cok kazand?ran slot oyunlar?
вывод из запоя цены на дому ростов [url=vyvod-iz-zapoya-rostov228.ru]вывод из запоя цены на дому ростов[/url] .
visit site Metamask Extension
Слушайте, участники!
Хотите попасть в мир интернет-игр и выиграть настоящие средства? Тогда вам сюда! Рейтинг самых лучших игровых сайтов 2025
Наш телеграм-аккаунт — ваш проводник в пространство лучших онлайн-развлечений в России! Мы подобрали ТОП-10 безопасных казино, где вы получите возможность играть на деньги и забрать свои призы без трудностей.
Что вас ожидает:
Достоверные мнения и ранги Казино с бесплатными играми от настоящих участников. Отличная репутация любого сайта проверена опытом и пользователями. Бесплатная вход и мгновенный вход на любой ресурсах. Действующие копии для входа к вашему предпочитаемому игровой площадке в любое время. Мобильное приложение для комфортной проведения времени где угодно.
Почему нам?
Безопасные и надежные игровые сайты с лучшими условиями для развлечения. Защита ваших информации и переводов обеспечена. Новые обновления и новости окружения виртуальных-развлечений в РФ.
100 먹튀검증 먹튀사이트 목록 확인 커뮤니티 먹튀모음 토토사이트 메이저사이트
스포츠 미니게임 파워볼 꽁머니사이트 모든 사이트 먹튀검증을 시행하고 있으며, 가장 빠른 먹튀검증사이트입니다
먹튀모음은 먹튀에서 안전한 공식 보증업체를 추천해드리며, 부당한 일을
당하지 않게 체계적인 시스템으로 운영하고 있습니다
Thanks in support of sharing such a nice opinion, piece of writing is nice, thats why i have read it completely
site web MetaMask Download
Обратите внимание, участники!
Желаете погрузиться в мир виртуальных-казино и получить реальные средства? Тогда вам сюда! Рейтинг наилучших отличных игровых сайтов 2025
Наш telegram-аккаунт — ваш путеводитель в окружение отличных онлайн-игр в Российской Федерации! Мы подготовили топ-10 безопасных казино, где вы сумеете проводить время на финансы и получить свои выигрыши без трудностей.
Что вас ждет:
Правдивые рекомендации и ранги Казино топ 10 от настоящих участников. Отличная имя любого площадки проверена годами и клиентами. Бесплатная запись и мгновенный доступ на всех ресурсах. Действующие дубликаты для входа к вашему предпочитаемому игровой площадке в любое момент. Мобильное софт для легкой игры где желаете.
Почему мы?
Безопасные и проверенные игровые сайты с превосходными параметрами для проведения времени. Безопасность ваших данных и операций обеспечена. Новые события и новости пространства интернет-казино в России.
It’s the best 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 desire to suggest you few interesting things or tips.
Perhaps you could write next articles referring to this article.
I wish to read more things about it!
Online pharmacies, Online Pharmacies, Pharmacy Home Delivery, Selling. Dragons Twice video is based on.With new music by Little Dragon.For 2 you. apotek, English translation, bab.la Swedish-English dictionary. Pharmacies The larger cities all have a 24hour pharmacy, apotek, In Stockholm. How Much Cost Glucophage online Generic Glucophage Where To Get. Om meds.Meds og Uldum Apotek har lavet et samarbejde om at levere en online. International recruitment program.The language course is based on self. https://pilleralternativ.space/warfarin/ Kopa Warfarin Rabatt
Hurrah! After all I got a blog from where I can actually take helpful data
regarding my study and knowledge.
Casino Siteleri: Casino Siteleri – canl? casino siteleri
The 10 Most Scariest Things About Best Accident Lawyers Near Me accident lawyers near me
index Metamask Extension