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
no prescription pharmacy paypal http://familypharmacy.company/# Cheapest online pharmacy
Do Not Buy Into These “Trends” Concerning Gas Safety Certificate Price certificate
cost – Twyla,
best canadian pharmacy no prescription https://megaindiapharm.com/# MegaIndiaPharm
Mega India Pharm: Online medicine order – indian pharmacy
В клинике «Заря Будущего» мы понимаем, насколько важен своевременный и профессиональный подход к лечению зависимости. Наши специалисты готовы оказать квалифицированную помощь прямо у вас дома, обеспечивая полную безопасность и конфиденциальность на каждом этапе лечения.
Углубиться в тему – vyvod iz zapoya anonimno
drug mart: discount drug mart – drugmart
pharmacy coupons https://discountdrugmart.pro/# discount drugs
darknet marketplace https://github.com/darkwebmarketslinks/darkwebmarkets – darkmarkets tor markets links
us pharmacy no prescription http://familypharmacy.company/# drugstore com online pharmacy prescription drugs
Всем привет! Подскажите, где почитатьполезные блоги о займах? Сейчас читаю – bkrural.ru
dark web sites links https://github.com/darknetmarketslinks/darknetmarketlinks – darknet market lists darknet markets
Cheapest online pharmacy canadian pharmacy discount coupon canadian pharmacy coupon
cheapest pharmacy to fill prescriptions without insurance https://easycanadianpharm.com/# easy canadian pharm
canada online pharmacy no prescription https://megaindiapharm.com/# п»їlegitimate online pharmacies india
Permis ensuite de travailler en reseau local Novell, davoir acces en ligne aux. Viagra en ligne, viagra libre sans prescription, 24vesti Magasin en. En canada ordonnance ligne, pour generique levitra cialis pfizer oщ acheter. Prix inde le tadalafil pharmacie canada en, viagra cialis 100mg canada pillule. Acheter cialis en ligne, generique cialis en suisse. https://eurogeneriqueetfrance.com/phenazopyridinum/ Commande Phenazopyridinum Drogue
смотреть порно фильмы смотреть порно фильмы .
canadian online pharmacy no prescription https://xxlmexicanpharm.com/# reputable mexican pharmacies online
I think this is one of the most important info for me. And
i am glad reading your article. But wanna remark on few general things, The site style
is wonderful, the articles is really great : D. Good job, cheers
where to buy generic amaryl price order amaryl no prescription can i purchase generic amaryl price
cost of amaryl without insurance where can i get generic amaryl without dr prescription how to buy generic amaryl without rx
can i order amaryl tablets
where buy cheap amaryl without prescription where buy amaryl price can i order amaryl without rx
where to buy generic amaryl prices order generic amaryl pills where to get cheap amaryl pill
drugmart: discount drug pharmacy – discount drug mart
bukit tunku bungalow
Nine Things That Your Parent Teach You About Gas Safety Certificate Price gas safety certificate price [Fawn]
canadian pharmacy world coupons http://familypharmacy.company/# Online pharmacy USA
dark web websites https://github.com/darkwebmarketslinks/darkwebmarkets – dark web market list dark market list
discount drugs: uk pharmacy no prescription – drugmart
darknet marketplace https://github.com/darknetmarketslinks/darknetmarketlinks – dark market link darkmarket
darknet links https://github.com/darkwebmarketslinks/darkwebmarkets – darknet market links darknet markets
How To Explain Online Mystery Boxes To Your Grandparents
mystery Box Opener
darkmarket url https://github.com/darknetmarketslinks/darknetmarketlinks – tor markets 2025 deep web drug store
Please let me know if you’re looking for a author
for your blog. You have some really good posts and I feel I would be
a good asset. If you ever want to take some of the load off, I’d absolutely love to
write some content for your blog in exchange for a
link back to mine. Please blast me an e-mail if interested.
Regards!