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
levitra pharmacy price: online international pharmacy – doc morris pharmacy artane
malaysia pharmacy store: best online pharmacy without prescriptions – lexapro pharmacy price
http://www.bisound.com/forum/showthread.php?p=664561#post664561
Лучшая перетяжка мягкой мебели в Минске
Качественная перетяжка мягкой мебели в Минске
Срочный ремонт мягкой мебели в Минске
Недорогая перетяжка мягкой мебели в Минске
Превратите старую мебель в новую с помощью нашей компании
Выбор материалов для перетяжки мебели в Минске
Тенденции в перетяжке мебели для дома
Отзывы клиентов о перетяжке мебели в Минске
Экономьте с нами на перетяжке мебели
Уникальные проекты по перетяжке мягкой мебели
Подарите своей мебели вторую жизнь
Как обновить мебель с минимальными затратами
Онлайн-консультация по перетяжке мягкой мебели
Инновации в процессе перетяжки мебели
Индивидуальный подход к каждому заказу по перетяжке мягкой мебели
Трикотажные и велюровые ткани для мебели
Какие условия гарантии мы предоставляем
Эксклюзивные решения для перетяжки мягкой мебели в Минске
перетяжка мебели перетяжка диванов .
Бесплатный забор и доставка мебели для перетяжки в Минске
Подробнее о процессе перетяжки мягкой мебели в Минске
Поможем выбрать лучшую ткань для перетяжки мягкой мебели в Минске
Идеальный вариант перетяжки мебели в Минске
Подготовка мебели к перетяжке
Индивидуальный подход к каждому клиенту по перетяжке мягкой мебели в Минске
Оцените стоимость перетяжки мягкой мебели
Как заказать перетяжку мягкой мебели дистанционно
Модные решения для перетяжки мебели в Минске
Рекомендации по выбору исполнителя по перетяжке мебели
Преимущества заказной перетяжки мягкой мебели
Где можно быстро и качественно перетянуть мягкую мебель в Минске
10 Quick Tips On ADHD Treatment Adults Treat Adhd
15 Trends To Watch In The New Year Mesothelioma Attorney mesothelioma claims – historydb.date,
как зайти на кракен через тор браузер – кракен тор, kraken тор
Paragraph writing is also a excitement, if you be familiar with after that you can write otherwise it is complicated
to write.
Ou dois-je inserer un code promo lors de l’inscription a 1xBet?
Des que le действующие промокоды в 1хбет est copie, le joueur doit aller a l’enregistrement dans le bureau 1xbet. Dans le processus d’inscription, le code copie doit etre colle dans un formulaire special.
lipitor online pharmacy price: Aebgkeymn – depakote online pharmacy
Услуги по перетяжке мягкой мебели в Минске
Качественная перетяжка мягкой мебели в Минске
Срочный ремонт мягкой мебели в Минске
Гарантия качества и сроки выполнения работ
Сколько стоит перетяжка мягкой мебели в Минске
Выбор материалов для перетяжки мебели в Минске
Расцветка и дизайн мягкой мебели в Минске
Отзывы клиентов о перетяжке мебели в Минске
Скидки и акции на перетяжку мягкой мебели
Творческий подход к перетяжке мебели
Подарите своей мебели вторую жизнь
Профессиональная перетяжка мягкой мебели в Минске
Обсуждение дизайна и материалов с нашими специалистами
Современные технологии в перетяжке мягкой мебели
Как заказать перетяжку мебели онлайн
Выбор цветовой гаммы для вашей мебели
Гарантия на перетяжку мягкой мебели в Минске
Эксклюзивные решения для перетяжки мягкой мебели в Минске
перетяжка мягкой мебели перетяжка дивана в Минске .
Как сэкономить на перетяжке мягкой мебели
Какой стиль перетяжки выбрать для мебели
Какую ткань выбрать для мебели в домашних условиях
Профессиональные мастера по перетяжке мягкой мебели
Как сделать быструю и качественную перетяжку мягкой мебели в Минске
Эксклюзивные решения для вашей мебели
Где можно перетянуть мягкую мебель в Минске недорого
Онлайн-заказ перетяжки мебели в Минске
Модные решения для перетяжки мебели в Минске
Рекомендации по выбору исполнителя по перетяжке мебели
Перетяжка мебели на заказ в Минске
Где можно быстро и качественно перетянуть мягкую мебель в Минске
Best Automatic Folding Mobility Scooter Uk Techniques To Simplify
Your Everyday Lifethe Only Best Automatic Folding Mobility
Scooter Uk Trick That Should Be Used By Everyone Learn automatic folding mobility Scooter uk
What Will ADHD Symptoms In Adult Women Be Like In 100 Years?
adhd screening For women
A fascinating discussion is definitely worth comment.
I do believe that you need to write more about this issue, it
might not be a taboo matter but typically folks don’t speak about these subjects.
To the next! Best wishes!!
stat rx pharmacy: viagra utah pharmacy – online shopping pharmacy india
Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something.
I think that you could do with some pics to drive the message home a bit,
but other than that, this is wonderful blog.
A great read. I’ll definitely be back.
Как правильно приобрести диплом колледжа или ПТУ в России, важные моменты
Ten Things Everyone Misunderstands Concerning Mesothelioma
Settlement Mesothelioma Legal
Levitra: drug store pharmacy – dominican republic pharmacy online
Лучшая перетяжка мягкой мебели в Минске
Качественная перетяжка мягкой мебели в Минске
Перетяжка мягкой мебели на заказ в Минске
Недорогая перетяжка мягкой мебели в Минске
Сколько стоит перетяжка мягкой мебели в Минске
Как правильно подобрать ткань для мягкой мебели
Уникальный подход к перетяжке мягкой мебели
Наши клиенты рекомендуют нас
Экономьте с нами на перетяжке мебели
Уникальные проекты по перетяжке мягкой мебели
Мы сделаем вашу мебель стильной и современной
Идеальное решение для вашей мебели
Обсуждение дизайна и материалов с нашими специалистами
Инновации в процессе перетяжки мебели
Какие виды мебели мы перетягиваем
Разнообразие цветов и оттенков для перетяжки мягкой мебели в Минске
Мы уверены в качестве наших услуг
Уникальные проекты перетяжки мягкой мебели
перетяжка мягкой мебели перетяжка дивана в Минске .
Бесплатный забор и доставка мебели для перетяжки в Минске
Какой стиль перетяжки выбрать для мебели
Ткани для мебели: преимущества и недостатки
Выбор стилей и фактур для мебели
Подготовка мебели к перетяжке
Как правильно подбирать цветовые решения для мебели
Оцените стоимость перетяжки мягкой мебели
Как заказать перетяжку мягкой мебели дистанционно
Тенденции в мебельном дизайне для перетяжки мягкой мебели в Минске
Как выбрать профессионалов по перетяжке мягкой мебели в Минске
Перетяжка мебели на заказ в Минске
Где можно быстро и качественно перетянуть мягкую мебель в Минске
What a information of un-ambiguity and preserveness of precious knowledge
about unpredicted feelings.
The Best Self Emptying Robot Vacuum Tricks To Make
A Difference In Your Life best self emptying robot vacuum (Forum.elaivizh.eu)
How To Explain Psychiatrist Private To Your Grandparents private psychiatrist Adhd
It’s The Complete Guide To Maker Camping http://Www.822547.Xyz
Именно умение их разделять «на лету», среди прочего, отличает хорошего игрока: в покер от среднего или
плохого.
Here is my web-site :: https://rizkisadig.com/
This info is invaluable. Where can I find out more?
Fonbet промокод при регистрации https://cofe.ru/auth/articles/aktualnuy_promokod_fonbet_pri_registracii.html
Промокод Fonbet при регистрации предоставляет новым пользователям приветственные бонусы. Например, промокод ‘GIFT200’ активирует бесплатные ставки или другие награды. Ввод этого промокода в специальное поле при регистрации помогает новым игрокам успешно начать игру и увеличить свои шансы на выигрыш.
xalatan online pharmacy: pharmacie canadienne – world pharmacy store discount number
Howdy! I realize this is sort of off-topic but I had to
ask. Does managing a well-established website such as yours require a lot of
work? I am brand new to blogging however I do write in my journal daily.
I’d like to start a blog so I can share my own experience and
views online. Please let me know if you have any kind of suggestions
or tips for new aspiring blog owners. Thankyou!
The 15 Things Your Boss Wishes You Knew About Treadmill
That Folds Up short On Space