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
I think this is among the most important information for me.
And i’m glad reading your article. But want to remark on some general
things, The web site style is wonderful, the
articles is really excellent : D. Good job, cheers
I have read several just right stuff here. Certainly worth bookmarking for revisiting.
I surprise how much attempt you put to create this type
of wonderful informative website.
Hey there would you mind stating which blog platform you’re using?
I’m planning to start my own blog soon but I’m having
a tough time deciding between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design seems different then most blogs and I’m
looking for something completely unique. P.S My apologies for being off-topic but I had to ask!
Hey! I realize this is somewhat off-topic but I had to ask.
Does running a well-established blog such as yours take a lot of
work? I’m completely new to blogging however I do write in my journal every day.
I’d like to start a blog so I will be able to share my
experience and feelings online. Please let me know if you have any ideas or tips for brand new aspiring blog owners.
Thankyou!
I always used to study article in news papers but now as I am a user of
net thus from now I am using net for posts, thanks to web.
Hi there, I check your blog regularly. Your humoristic style is witty, keep doing what you’re doing!
What i do not understood is in fact how you’re now not really much more well-appreciated than you might
be right now. You’re very intelligent. You already know therefore significantly
in terms of this topic, made me individually consider it from so
many various angles. Its like men and women don’t seem to be
interested except it’s one thing to do with Lady gaga! Your individual stuffs excellent.
Always care for it up!
Keep up the wonderful work, I read few articles on this website and I believe
that your weblog is really interesting and has got bands of good info.
Thanks for sharing your thoughts on situs slot online
terbaik. Regards
I loved as much as you will receive carried out right here.
The sketch is attractive, your authored subject matter
stylish. nonetheless, you command get bought an edginess over that
you wish be delivering the following. unwell unquestionably come more formerly again since
exactly the same nearly very often inside case you shield this increase.
I will right away take hold of your rss feed as I can not find your email subscription link or
e-newsletter service. Do you’ve any? Kindly let me recognise so that I may just subscribe.
Thanks.
Dazu schneiden Sie mit der Fräse vorsichtig zwischen Mauer und Fensterrahmen lang.
Denken Sie dabei daran, dass die Ankerpratzen aus Metall
mit einer Metalltrennscheibe geschnitten werden müssen. Mögen, wie stark Sie dem Mauerwerk zusetzen mussten, ist es nun einleitend notwendig,
eine glatte Fläche für den Einbau der neuen Fenster realisierbar.
Nicht vergessen: Den Spachtel trocknen lassen, bevor es weiter geht.
Wie lange dieser aushärten muss, können Sie den Herstellerangaben entnehmen. Dies geht am einfachsten,
wenn Sie eventuell entstandene Lücken mit Spachtelmasse ausgleichen. Die Schritte, die wir vorher
getan haben, müssen nun in umgekehrter Reihenfolge wiederholt
werden. Darauf befestigen Sie das Dekompressionsdichtband außen am Fensterrahmen. Wir fangen dabei Fensterrahmen an. Dazu müssen die Fensterflügel wie oben beschrieben entfernt werden. Mit
„außen” sind die Kanten gemeint, die später Richtung Fenstersturz und Fensterlaibungen zeigen werden. Das Dekompressionsdichtband dehnt sich Richtung Wand aus und sorgt später für eine gute
Abdichtung. Auch Fenster 3 fach Verglasung finden Sie bei uns.
Jahre der Vorbereitung für ein paar Stunden der Besinnlichkeit.
Zeitlang brennt der Weihnachtsbaum – leider auch im wortwörtlichen Sinne.
Wenn ihr diese Tipps beachtet, sollte nichts weiter schiefgehen. Deutlich nachhaltiger,
umweltfreundlicher und irgendwie sympathischer ist die Idee, der Pflanze ein längeres Leben zu bescheren, ohne auf einen schön geschmückten Christbaum
an Weihnachten zu verzichten. Statt ihn zu fällen,
kann der Baum seine Wurzeln behalten und die Weihnachtszeit im Topf verbringen. Wer einen Garten besitzt,
kann so einen Weihnachtsbaum im Topf kaufen und sich
auch den Rest des Jahres um sein Wohlergehen kümmern. Danach kommt er nach
draußen und kann für das nächste Weihnachtsfest abermals verwendet werden. Einen Weihnachtsbaum im Topf, ob gemietet oder gekauft, bekommt ihr nun gar bei Baumschulen in eurer Nähe.
Diese Möglichkeit hat aber nicht jeder, weshalb sich in den vergangenen Jahren auch die Option des Miet-Weihnachtsbaums etabliert hat.
Nicht bei jeder Baumschule findet ihr ein solches Angebot, deswegen solltet ihr vor dem Besuch anrufen und nach
Weihnachtsbäumen im Topf fragen.
Auf Platz sieben der meist gesuchen Tattoo Motive landen mit je
4.400 Suchanfragen pro Monat Katzen, Drachen und Wikinger.
Jahren üppig geschmückte Unterarme auf Instagram gezeigt und geteilt.
Feder, Tiger und Stern sowie Engel und Augen Tattoos teilen sich im Tattoo Ranking Platz sechs – mit je 5.400 monatlichen Suchanfragen. Kaum
ist der Hype um die glitzernden Flash-Tattoos in metallischer Optik
vorüber, schwappt schon die nächste Trend-Welle in Sachen Abziehbildchen zu uns.
Tiere wie Eulen und Schmetterlinge sowie Blumen und Traumfänger Tattoos
landen mit jeweils 6.600 Suchanfragen im Monat auf Platz fünf.
Jetzt gibt es doch tatsächlich Tattoos MIT Duft! Den vierten Platz
belegen das Kreuz und der Totenkopf als beliebte Tattoo
Motive. Die Begriffe werden monatlich 8.100 Mal im Netz gesucht.
Platz drei teilen sich Rosen und Tribals – mit je 9.900 Suchanfragen pro
Monat. Auf dem zweiten Platz: Kompass, Löwe und Wolf. Unangefochten auf
Platz eins, mit mehr als 14.000 Suchanfragen im Monat, ist
das maritime Anker-Motiv. Diese Motive werden monatlich rund 12.100 Mal in die Suchmasken eingegeben. Dein Tattoo
gefällt dir nicht? Du möchtest dein Tattoo entfernen? Zum Glück
gibt es eine Möglichkeit, sie wieder zu entfernen. Wir haben alle Informationen über die Tattooentfernung gesammelt: Kosten, Methoden und Erfahrungsberichte von Kunden.
Wonderful blog! I found it while searching on Yahoo News.
Do you have any tips on how to get listed in Yahoo News?
I’ve been trying for a while but I never seem to get there!
Thanks
Excellent post. I was checking constantly this blog and I’m
impressed! Extremely useful information specifically
the last part 🙂 I care for such info much. I was looking for this particular
info for a long time. Thank you and best of luck.
Hi there, just wanted to say, I enjoyed this article. It was inspiring.
Keep on posting!
hello!,I love your writing very a lot! percentage we keep up a correspondence more about your post
on AOL? I require an expert in this area to resolve my problem.
May be that is you! Having a look ahead to peer you.
What’s up to every , as I am genuinely eager of reading this blog’s post to be updated on a regular basis.
It contains pleasant data.
Hi there, yes this paragraph is really pleasant and I have learned lot of things from it
about blogging. thanks.
Hello colleagues, how is the whole thing, and what you want
to say on the topic of this article, in my view its truly remarkable designed
for me.
Howdy! This post could not be written much better! Going
through this article reminds me of my previous roommate!
He always kept talking about this. I most certainly
will forward this article to him. Fairly certain he’s going
to have a good read. Many thanks for sharing!
If some one desires to be updated with latest technologies
afterward he must be pay a quick visit this website and be up
to date all the time.
This website was… how do I say it? Relevant!! Finally I’ve found something which helped me.
Thanks a lot!
Simply desire to say your article is as surprising.
The clearness to your publish is just nice and that
i could think you are knowledgeable in this subject.
Fine together with your permission allow me to take hold of your feed to
keep updated with forthcoming post. Thanks a million and
please continue the rewarding work.
Cool blog! Is your theme custom made or did you download it from somewhere?
A design like yours with a few simple tweeks would really make my blog stand out.
Please let me know where you got your theme. Thank you
Hey! I could have sworn I’ve been to this website before
but after checking through some of the post I realized it’s new to me.
Nonetheless, I’m definitely happy I found it and I’ll be bookmarking and checking back frequently!
Hello! I’ve been reading your website for a while now and finally
got the bravery to go ahead and give you a shout out from Lubbock
Tx! Just wanted to say keep up the fantastic job!
Heya this is kinda of off topic but I was wondering if
blogs use WYSIWYG editors or if you have to manually code with
HTML. I’m starting a blog soon but have no coding knowledge so I wanted to get advice from someone with experience.
Any help would be enormously appreciated!
Every weekend i used to pay a visit this website, for the reason that i wish
for enjoyment, since this this web site conations in fact good funny material too.