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
There is certainly a great deal to find out about this issue.
I really like all of the points you have made.
http://levitrav.store/# Levitra 20 mg for sale
cheapest cenforce: buy cenforce – Cenforce 150 mg online
15 Surprising Facts About Commercial Truck Accident Attorney large Truck Accident legal aid
I couldn’t refrain from commenting. Exceptionally
well written!
http://viagras.online/# Cheap Sildenafil 100mg
Levitra 20 mg for sale: Levitra generic price – Buy Levitra 20mg online
Woah! I’m really digging the template/theme of this website.
It’s simple, yet effective. A lot of times it’s challenging to get that “perfect balance” between user friendliness
and visual appearance. I must say that you’ve done a great job with this.
In addition, the blog loads super quick for me on Firefox.
Exceptional Blog!
What’s The Current Job Market For Which Is The Best Online Supermarket Professionals?
which is The best online supermarket
Are Window Companies Leeds As Important As Everyone Says?
u p v c window repairs
15 Things You’ve Never Known About Dangerous Drugs
Lawsuit milford dangerous Drugs lawyer
Cheap Levitra online: levitrav.store – Levitra tablet price
Sildenafil Citrate Tablets 100mg: Cheapest place to buy Viagra – Cheap generic Viagra
https://kamagra.win/# Kamagra tablets
cenforce.pro: buy cenforce – buy cenforce
One Of The Biggest Mistakes That People Make With Cheapest Online
Grocery Shopping Uk vimeo
Рады приветствовать вас, коллеги!
К вам обращается агентство СЕО продвижения XRumer Art.
Ваш онлайн-сайт, как мы видим, еще только начинает набирать обороты. Для того, чтобы ускорить процесс его роста, можем предложить услуги по внешней SEO-оптимизации. Полное продвижение в поисковиках – наше основное направление. В ассортименте представлены эффективные СЕО-инструменты для специалистов. У нас серьезный опыт и огромное портфолио выполненных проектов, которыми мы готовы поделиться по вашему запросу.
Мы предлагаем скидку 10% на все услуги.
Услуги:
– Размещаем трастовые ссылки (требуется абсолютно всем сайтам) – от 1,5 до 5000 рублей
– Размещаем 2500 безанкорных ссылок (полезно всем сайтам) – 3.900 рублей
– Прогон по 110 000 сайтам в зоне RU (очень полезно для сайтов) – 2900 р
– 150 постов Вконтакте о вашем сайте (поможет в рекламе) – 3.900 рублей
– Статьи о вашем сайте на 300 топовых форумах (очень мощная раскрутка вашего ресурса) – 29000 рублей
– СуперПостинг – это прогон на 3 000 000 ресурсов (мощнейшее размещение для ваших сайтов) – 39.900 р
– Рассылка сообщений по сайтам с использованием обратной связи – стоимость по договоренности, будет зависеть от объема.
Если имеются вопросы, без сомнений обращайтесь, все объясним. принимаем usdt
Телега: @exrumer
Skype: Loves.ltd
www: https://XRumer.cc/
Cenforce 100mg tablets for sale: cenforce.pro – cenforce for sale
A Step-By’-Step Guide To Picking The Right Designer Handbags Beige
online designer Bags (Bookmarkzones.Trade)
How The 10 Worst Car Key Cutting Manchester Failures Of All Time Could
Have Been Prevented Key Cutting For Cars
cheap kamagra: buy kamagra online – cheap kamagra
20 Reasons To Believe Avon Women Perfume Will Never Be Forgotten Avon Perfume [muabanthuenha.com]
Why Is Bmw Key Replacement Cost So Popular? Bmw Key replacement service
Can Examples Of Online Shopping One Day Rule The
World? Workbench Clamping Tool [Jerold]
Need Inspiration? Try Looking Up Greenpower Mobility Scooters mymobilityscooters.Uk
Hello from explainer video company india, just became aware of your blog through Google Explainer video Company india, and found that it’s really informative. I am gonna watch out for brussels. I?ll be grateful if you continue this in future. Lots of people will be benefited from your writing. Cheers! https://www.finditangeles.com/services/explainer-video-company-india
Five Killer Quora Answers To Uk Online Grocery Shopping Sites
Uk Online Grocery Shopping Sites
My brother recommended I may like this web site. He used to be totally right.
This submit actually made my day. You cann’t consider simply
how much time I had spent for this information! Thank you!
Feel free to surf to my web blog :: hot water installation near me
cheapest cenforce: Purchase Cenforce Online – buy cenforce
This Is The Complete Listing Of Window Repairs Dos And Don’ts upvc window repairs [Tania]