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
продвижение сайтов в москве гугл http://www.prodvizhenie-sajtov-v-moskve115.ru/ .
You’ll Never Be Able To Figure Out This Online Clothes Shopping Websites Uk’s Benefits online clothes shopping websites uk
– https://image.google.com.bn/Url?q=https://vimeo.com/931560856,
продвижение сайтов в москве в топ https://www.prodvizhenie-sajtov-v-moskve115.ru .
Five Killer Quora Answers To Double Glazed Window Repairs Near
Me double glazed window repairs near me, 92.Glawandius.com,
seo продвижение сайтов заказать в москве prodvizhenie-sajtov-v-moskve115.ru .
10 Facts About Mesothelioma Case That Can Instantly Put You
In A Good Mood mesothelioma law (Bert)
The Secret Secrets Of New Slots Online Reputable slots
Karim Mostafa Benzema https://karim-benzema.prostoprosport-br.com Futebolista frances, atacante do clube saudita Al-Ittihad . Jogou pela selecao francesa, pela qual disputou 97 partidas e marcou 37 gols.
What’s The Current Job Market For Slot Software Professionals?
Slot Software (Momwaiter0.Bravejournal.Net)
What’s The Point Of Nobody Caring About Slot Updates Classic
Slots (http://Www.Redly.Vip)
продвижение сайтов по москве в топ https://prodvizhenie-sajtov-v-moskve115.ru/ .
Medicament information. Short-Term Effects.
where can i buy cheap prednisolone prices
Some information about medicament. Get information now.
You’ll Never Be Able To Figure Out This Upvc Window Repair Near
Me’s Tricks upvc window repair near me (Ofelia)
Are You Sick Of Player Favorite Slots? 10 Inspirational Sources To
Bring Back Your Passion slot Online
минимальная сумма для устранения начинается всего с 500 тенге, регистрация casino x а максимальные суммы достигают 100 000 тенге.
Also visit my web blog – https://official-casinox.xyz/
5 Upvc External Doors Projects For Any Budget Replacement Upvc Door Handle
[Lamerpension.Co.Kr]
Hi! how to buy generic finasteride price great web site.
how to get ventolin pill
10 Sites To Help You Become An Expert In Kids Bunk Beds Edda Fay
You can bring a lawsuit against anyone whose Asbestos Attorney products have caused harm.
After years of litigation within the asbestos industry companies have filed
for bankruptcy and set up asbestos bankruptcy trustees.
Guide To All Terrain Electric Wheelchairs For Adults:
The Intermediate Guide On All Terrain Electric Wheelchairs For Adults all terrain Electric wheelchair
Have you ever considered creating an ebook or guest authoring on other blogs?
I have a blog based on the same ideas you discuss and would love to have
you share some stories/information. I know my viewers would enjoy your work.
If you are even remotely interested, feel free to shoot me an e mail.
How Much Do Window Repair Leeds Experts Earn? conservatory Door repairs leeds
продвижение сайтов в москве и области http://www.prodvizhenie-sajtov-v-moskve115.ru .
продвижение сайтов в москве и московской области http://www.prodvizhenie-sajtov-v-moskve115.ru/ .
продвижение сайтов в москве в яндекс и гугл prodvizhenie-sajtov-v-moskve115.ru .
The 10 Most Scariest Things About High Roller Slots high roller slots (Gita)
Why People Don’t Care About Auto Accident Attorney auto Accident Lawyer
See What Can I Buy From A Uk Website Tricks The Celebs
Are Utilizing can I buy from a Uk website