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
USP human growth hormonal agent (somatropin).
my homepage how long does it take to learn motion graphics
They have products to offer or solutions to offer.
Stop by my page – Bookmarks
The 10 Most Terrifying Things About Sleeper Sofa With Chaise Sleeper sofa With chaise (sites.fastspring.com)
I’m not that much of a internet reader to be honest but your sites really nice, keep it up!
I’ll go ahead and bookmark your site to come back later.
Cheers
The vapor and flavor high quality is also excellent.
my site – plant based meat alternatives uk
Попробуй свою удачу в 1win казино, зарабатывай деньги.
Лучшие игровые автоматы в 1win казино, которые захватят тебя на долгие часы.
1win казино – ключ к финансовой независимости, выигрывай и радуйся.
Играй и побеждай вместе с 1win казино, получай крупные выигрыши.
1win казино – это мир азарта и возможностей, воплоти свои мечты в реальность.
Почувствуй адреналин победы в 1win казино, становись победителем.
1win казино – это мир азарта и фортуны, в котором ты можешь стать лучшим.
Победы и азарт в 1win казино, которое ждет тебя прямо сейчас.
1win зеркало https://luchshiye-onlayn-kazino-rb.com/ .
I am curious to find out what blog system you’re utilizing?
I’m experiencing some minor security issues with my
latest site and I would like to find something more secure.
Do you have any solutions?
Drugs information leaflet. Long-Term Effects.
where to buy thorazine pill
Actual news about medicament. Read information now.
конференц зал под ключ конференц зал под ключ .
That’s true even for THC-free” products.
Look at my blog post; Bookmarks
NewULife Ranks. Welcome to my NewUlife Review.
Feel free to surf to my page … a-i generator reviews
Mobile vaporizers make use of batteries as a source
of power.
my web blog :: plant based vape juice
NewULife Ranks. Invite to my NewUlife Evaluation.
My web site; what is considered a disability in ontario
mp4
Five Killer Quora Answers To Dangerous Drugs Law Firm Dangerous Drugs Law Firm
You can take Hunter Emphasis with various other supplements.
my web blog Bookmarks
What’s The Job Market For Automatic Folding Travel Mobility Scooter
Professionals Like? automatic folding travel mobility scooter
https://www.google.as/url?q=https://jeneri.ru
Играй и выигрывай в 1win казино, зарабатывай деньги.
Увлекательные слоты в 1win казино, гарантируют яркие эмоции.
1win казино – это возможность испытать удачу, выигрывай и радуйся.
Почувствуй вкус победы вместе с 1win казино, получай крупные выигрыши.
1win казино – место, где рождаются победы, получай невероятные эмоции.
Играй и выигрывай в 1win казино, получай награды без границ.
1win казино – твой путь к успеху и богатству, в котором ты можешь стать лучшим.
Богатство и успех с 1win казино, гарантировано доставит тебе радость.
1win вход 1win вход .
prednisone taper chart 40 mg
оборудование конференц зала оборудование конференц зала .
What’s The Job Market For Window Doctor Near Me Professionals Like?
window doctor Near me
Let me show you what causes decay in food
my testimonial of NewULife.
Learning a language does not have to be pricey.
my web-site; Bookmarks
WOW just what I was searching for. Came here by searching for beck seo copywriting https://newy.lordfilm-s.club/user/RachaelMartinez/
Experienced and professional drivers.
Here is my webpage: Bookmarks
The 10 Most Scariest Things About Birth Injury Attorneys birth injury attorney
my web page :: toko bunga papan Ungaran
A synthetic USP human growth hormonal agent (somatropin).
Feel free to visit my website; Ai Headshot Generator Reddit Free
what causes natural decay in food is New U Life SOMADERM Transdermal Gel.