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
Добро пожаловать в Kometa Casino — лучшее казино для любителей азартных игр! Здесь каждый найдёт развлечение по душе легендарные игровые автоматы, захватывающие карточные игры, а также уникальные акции, которые помогут увеличить шансы на победу. https://kometa-jackpot-casino.makeup/.
Что делает Kometa Casino особенным?
Молниеносные выплаты без комиссий.
Постоянно обновляемый каталог игр, с самыми свежими хитами.
Программы лояльности и турниры, позволяющие играть с максимальной выгодой.
Попробуйте Kometa Casino и играйте с комфортом!
usa canada pharm: usa canada pharm – canadian pharmacy near me
Заказать документ ВУЗа можно в нашей компании в Москве. Мы предлагаем документы об окончании любых ВУЗов РФ. Вы сможете получить диплом по любой специальности, включая документы СССР. Даем гарантию, что при проверке документов работодателем, подозрений не появится. diplomgorkiy.com/poluchite-diplom-s-zaneseniem-v-reestr-bistro-i-nadezhno-2/
mostbet kg http://mostbet5006.ru/ .
canadian pharmacy india: safe canadian pharmacy – drugs from canada
USACanadaPharm: canadian online drugstore – best online canadian pharmacy
USACanadaPharm reputable canadian pharmacy usa canada pharm
dark websites dark web sites
Trend Schmiede Hinweise und Bewegungen zu Wachstum sind auf trendschmiede.net stets inspirierend.
Telugu cinema starlet sex video clips are extremely warm. I like it significantly.
Excellent stuff, keep it up! I like watching hot Nepali sex video clips.
melbet kg скачать https://melbet1002.ru/ .
Kraken официальный сайт
Ищете надежную платформу для торгов и инвестиций в криптовалюту? Познакомьтесь с Kraken! Это один из самых известных и безопасных криптобирж в мире.
Почему стоит выбрать Kraken?
– Безопасность: Ваши средства защищены передовыми технологиями.
– Широкий выбор: Более 50 криптовалют для торговли, включая биткойн и эфир.
– Удобный интерфейс: Простая навигация и интуитивно понятные инструменты для анализа.
– Низкие комиссии: Конкурентные ставки на торговлю для максимизации ваших доходов.
– Поддержка: Круглосуточная помощь от профессионалов.
Зарегистрируйтесь на официальном сайте Kraken сегодня и получите доступ к премиальной платформе для торговли!
Присоединяйтесь к миллионам пользователей и начните свою крипто-приключение прямо сейчас!<a
кракен войти
canadian discount pharmacy: canadian pharmacy meds – canadian valley pharmacy
canadian pharmacy near me usa canada pharm usa canada pharm
After looking over a handful of the articles on your site,
I really like your way of blogging. I bookmarked it to my bookmark
webpage list and will be checking back soon. Please check out my website too and
let me know how you feel.
USACanadaPharm usa canada pharm USACanadaPharm
certified canadian international pharmacy: usa canada pharm – usa canada pharm
canadadrugpharmacy com: USACanadaPharm – USACanadaPharm
usa canada pharm safe canadian pharmacy usa canada pharm
USACanadaPharm usa canada pharm reputable canadian online pharmacy
https://usacanadapharm.com/# usa canada pharm
darknet market darkmarket
Купить документ института можно у нас в столице. Мы предлагаем документы об окончании любых ВУЗов РФ. Вы получите необходимый диплом по любым специальностям, включая документы СССР. Даем гарантию, что при проверке документа работодателями, никаких подозрений не возникнет. diplom4you.com/kupit-diplom-v-moskve-s-zaneseniem-v-reestr-segodnya/
Main slot & toto online di SULTAN78! Hoki sultan, jackpot besar, bonus x500 setiap hari. Daftar & rasakan cuan maksimal. SULTAN78
darknet drug store dark websites
https://usacanadapharm.shop/# the canadian pharmacy
Thanks! Helpful information!
my web-site http://Hev.tarki.hu/hev/author/BudMullis
Thanks a bunch for sharing this with all people you actually realize what you are speaking approximately!
Bookmarked. Please also visit my site =). We could have a hyperlink exchange arrangement between us
Stop by my site Tera0720.Iptime.org
reliable canadian pharmacy: rate canadian pharmacies – usa canada pharm