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
amoxicillin 500mg for sale uk: Amoxicillin buy online – rexall pharmacy amoxicillin 500mg
This site definitely has all of the information and facts I needed about tthis subject and didn’t
know whoo to ask. https://f2b.s3-web.eu.cloud-object-storage.appdomain.cloud/Wordpress-website-development/live-chat-support/7-Minify-CSS-JavaScript-and-HTML.html
where can i buy prednisone without a prescription: order Prednisone – 20 mg prednisone
Быстрая схема покупки диплома старого образца: что важно знать?
Priligy tablets: buy priligy – priligy
Hi, after reading this amazing paragraph i am as well delighted to share my
know-how here with mates.
We’re a group of volunteers and opening a new scheme
in our community. Your web site offered us with valuable info
to work on. You’ve done an impressive job and our entire community will be thankful to you.
Meds information for patients. Brand names.
how to get prevacid price
Actual about drug. Get information here.
Официальное получение диплома техникума с упрощенным обучением в Москве
Официальная покупка школьного аттестата с упрощенным обучением в Москве
where buy avodart without insurance
Now I am going away to do my breakfast, afterward having
my breakfast coming over again to read other news.
tor marketplace darknet site https://darknetmarketstore.com/ – dark market url
Very good post! We are linking to this particularly great content on our site.
Keep up the good writing.
Диплом вуза купить официально с упрощенным обучением в Москве
Descubra o mundo misterioso do desconhecido.
Sonho de loja de penhores
[url=http://thefishhunterchronicles.com/fly-fishing-the-lakes-near-payson-arizona/#comment-38487]Com que e que um elefante sonha?[/url] [url=https://geocdn.fotex.net/minesec.gov.cm/web/index.php/fr/communiques/item/40-resultats-du-concours-d-entree-aux-enieg-session-2020]O que e que eu sonho em mudar de emprego?[/url] [url=https://www.razboinici.ro/forum/index.php?action=vthread&forum=1&topic=6&page=6389#msg346608]Porque e que sonho com uma cruz partida?[/url] [url=http://ufa.shiny-migom.ru/partners/320756/?MID=210439&result=reply]Num sonho, apanhar coisas[/url] [url=http://webmaster.adzone.org/index.php?topic=12573.new#new]O que e que eu sonho em mudar de emprego?[/url] 7_9141b
Everything is very open with a very clear clarification of the issues.
It was definitely informative. Your site is very helpful.
Thanks for sharing!
Диплом вуза купить официально с упрощенным обучением в Москве
Meds information sheet. Long-Term Effects.
order keflex without insurance
All about medicine. Get information now.
การพนัน การเล่น ยี่กีเป็น แบบ
การ เดิมพัน หวย
อันใด ได้รับความ ความชอบ อย่างมากใน ดินแดน ไทย ซึ่งมี คล้ายคลึงกับ
กับหวย ลอตเตอรี่ทั่วไป แต่มี ความผิดแผกแตกต่าง ในด้าน การคัดเลือก ตัวเลข และ ขั้นตอน ในการซื้อ จัดจำหน่าย
การเล่น หวยยี่กีนั้น ผู้ ซื้อ จะเลือก หมายเลข จำนวน 2-3 ตัว ซึ่ง หรืออาจ
เป็น เลขชุด ที่มี ความหมายที่พิเศษ หรือตัวเลข ที่ มี ใน ความถือ
ของแต่ละ จากนั้น ส่งให้ ตัวเลข เหล่านั้น ไปเข้าซื้อ ที่ ช่องทางจำหน่าย
จำหน่าย การเดิมพัน ยี่กี ซึ่งมัก จะเป็น
ร้านจำหน่าย ปลีก ทั่วทั้งประเทศ ในชุมชน
ข้อที่ ทำให้ การพนัน ยี่กีได้รับ มาก ก็เพราะว่า อัตรา
การ สร้างรางวัล รางวัลที่
ซึ่งมัก จะ เพิ่มสูงกว่า
ลอตเตอรี่ รัฐบาล โดยเฉพาะ ในกรณีที่ เลขที่
ถูกมา เป็น หมายเลขที่ ซึ่ง
ไม่ค่อยถูก ใน การพนัน
รัฐบาล ซึ่งก็ ที่ทำให้ ผู้ ทำการ จะได้รับ ผล ผลรางวัล อันที่ มากขึ้น หาก ตัวเลข
ที่ เลือกได้ ได้รับรางวัล
อย่างไร ก็ตาม การเล่น หวย ยี่กีนั้นก็มี ความเสี่ยงมาก
มากที่สุด เนื่องจาก ลักษณะของ การ ลงทุน ที่ อาศัย บุญกรรม เป็น ซึ่งอาจ ทำให้ผู้
ทำการ สูญเงิน เงินจำนวนมากหลายสิบเท่า
ในกรณี ไม่ถูก รางวัล
ดังนั้น จึงควร ขอเล่น โดย ความระมัดระวัง
ในภาพรวม หวย ยี่กีถือเป็น การเดิมพัน ที่
ได้รับความนิยม อย่าง มากมาย ในประเทศ ไทย แม้ว่าจะ ประกอบไปด้วย ความเสี่ยงสูงมาก มากเกินไป แต่ก็ ก็ยังมี ที่ กระทำ
ความสนใจ และ ขอเล่น ลอตเตอรี่ ยี่กีอย่างสม่ำเสมอ
ทั้งเพื่อ ต้องการให้ ผล ผลรางวัล
อันใด มากยิ่งขึ้น
และ เพื่อที่จะให้
มุ่งแสวงหา ความ ความตื่นเต้น จาก
การเดิมพัน
Check out my webpage; ไซต์คาสิโนออนไลน์;
bbs.boway.net,
can i buy cheap clomid online: clomid rex pharm – how to get generic clomid without a prescription
priligy maxpharm: priligy max pharm – dapoxetine online
I need to to thank you for this wonderful read!! I absolutely enjoyed every bit of
it. I’ve got you book-marked to look at new things you post…
No matter if some one searches for his vital thing, thus he/she wants to be
available that in detail, so that thing is maintained over here.
Как избежать рисков при покупке диплома колледжа или ПТУ в России
order clomid: clomid online – cost of cheap clomid no prescription
My brother recommended I might like this blog. He was entirely right.
This post truly made my day. You can not imagine just how much time I had
spent for this info! Thanks!
Процесс получения диплома стоматолога: реально ли это сделать быстро?
Quality content is the key to interest the visitors to
pay a quick visit the web page, that’s what this website is providing.
Hi I am so thrilled I found your weblog, I really found you by error, while I was browsing on Bing for something else, Anyhow I am here now
and would just like to say thanks for a incredible
post and a all round exciting blog (I also love the theme/design),
I don’t have time to browse it all at the minute but I have saved it and also added
in your RSS feeds, so when I have time I will be back to read more, Please do keep
up the awesome work.