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
Приобретение диплома ПТУ с сокращенной программой обучения в Москве
Приветствую. Подскажите, где почитатьполезные статьи о недвижимости? Сейчас читаю – https://keramogranit-msy.ru
Top Money Making Apps in Pakistan, Best Ways to Make Money in Pakistan Through Apps
online earning in pakistan app best app for earning money in pakistan .
Thanks for the informative post. More at mobile tire change
I was pretty pleased to discover this great site.
I need to to thank you for ones time due to this fantastic read!!
I definitely really liked every little bit of it and I have you saved as a favorite to see new information in your blog.
частный нарколог на дом http://ya.7bb.ru/viewtopic.php?id=14601 .
ความสนใจ ในการ ลุ้น “หวยลาว” เป็นหนึ่งในกิจกรรมยอดนิยมในประเทศไทย โดยผู้คนจำนวนมากมักจะหลงใหล ในการ พนัน
ด้วยความหวังที่จะได้รับ โชคลาภ
และ ยกระดับ ชีวิตของตนเอง
“หวยลาว” เป็นการ ทำ ที่ถูกกฎหมายในประเทศลาว และได้รับ ความต้องการ อย่างมากในหมู่ ประชาชนไทย
โดยเฉพาะอย่างยิ่งในช่วงเทศกาลสำคัญ ๆ เช่น วันสงกรานต์ วันขึ้นปีใหม่ และช่วงก่อนการออกรางวัลใหญ่ของ”หวยลาว” ผู้คนจะ ต่างเสี่ยง
เพื่อลุ้นรับ เงินก้อนโต
ที่จะ ปรับปรุง ชีวิตของพวกเขา
อย่างไรก็ตาม การ เสี่ยง “หวยลาว” ก็ไม่ปราศจากปัญหา เนื่องจากบางคนอาจ ปรารถนา การพนันและใช้เงินมากเกินไป ส่งผลให้เกิด ผลเสีย นอกจากนี้ การ เสี่ยง “หวยลาว” ยังอาจเป็นช่องทางให้คนบางกลุ่ม ทำผิด โดยมิชอบ ด้วยการ ซ่อนเร้น รางวัลของผู้ชนะ
แม้ว่าการ ทำ “หวยลาว” จะเป็นกิจกรรมที่ถูกกฎหมายและ เป็นที่สนใจ
ในหมู่ ผู้คนในไทย แต่ควรมีการ คุ้มครอง อย่างใกล้ชิดเพื่อ
ลด ปัญหาที่อาจ เกิดขึ้นได้ ทั้งนี้ เพื่อให้การ ทำ “หวยลาว” เป็นเพียงการเสี่ยงโชค เท่านั้น และ ไม่ส่งผลเสีย ต่อ
คุณภาพชีวิต ของ ผู้พนัน
Also visit my site: พนันหวยออนไลน์
Best Money Making Apps in Pakistan, Money Earning Apps That Are Relevant in Pakistan
earning app pakistan easy earning app in pakistan .
Buy YouTube Views at MediaGeneous
Hello There. I found your blog using msn. This
is an extremely well written article. I will make
sure to bookmark it and come back to read more of your useful information. Thanks for the post.
I’ll definitely return.
Официальная покупка школьного аттестата с упрощенным обучением в Москве
Very good information. Lucky me I recently found your blog by chance (stumbleupon).
I’ve book marked it for later!
Hey! I realize this is somewhat off-topic however I had
to ask. Does building a well-established blog like yours require a lot of work?
I am completely new to blogging but I do write in my diary daily.
I’d like to start a blog so I will be able to share my own experience and views online.
Please let me know if you have any kind of ideas or tips for brand
new aspiring bloggers. Appreciate it!
average price of prednisone: order Prednisone – 50 mg prednisone canada pharmacy
Как безопасно купить диплом колледжа или ПТУ в России, что важно знать
Best Money Making Apps in Pakistan, Money Earning Apps That Are Relevant in Pakistan
easy way to earn money online in pakistan easy way to earn money online in pakistan .
After checking out a handful of the blog posts on your blog, I seriously like your way of blogging.
I added it to my bookmark webpage list and will be checking back soon. Please visit
my web site too and let me know what you think.
buy cheap motilium without prescription
http://mptextile.ru — Полный цикл услуг по изготовлению кухонь.
Top Money Making Apps in Pakistan, Popular Money Earning Apps in Pakistan
online earning app pakistan online earning in pakistan app .
Как безопасно купить диплом колледжа или ПТУ в России, что важно знать
priligy max pharm: buy priligy max pharm – buy dapoxetine online
Как безопасно купить диплом колледжа или ПТУ в России, что важно знать
What’s up to every one, the contents existing at this web site
are actually amazing for people experience, well, keep up the
good work fellows.
amoxicillin for sale online: com pharm – amoxicillin pills 500 mg
электрокарнизы для штор цена электрокарнизы для штор цена .
Легальная покупка диплома ПТУ с сокращенной программой обучения
нарколог на дом краснодар https://www.zavitai.mybb.social/viewtopic.php?id=89 .
tor market url darknet site https://darknetmarketstore.com/ – blackweb official website
Как правильно купить диплом колледжа и пту в России, подводные камни
penis enlargement