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
Having read this I thought it was really informative.
I appreciate you spending some time and energy to put this content together.
I once again find myself spending a significant amount of time both reading and leaving comments.
But so what, it was still worth it!
If you are going for best contents like myself,
only visit this website everyday for the reason that it presents feature contents, thanks
Excellent post. I was checking constantly this blog and I am impressed!
Extremely helpful information specifically the last part 🙂 I
care for such information much. I was seeking this certain info for a long time.
Thank you and best of luck.
Great beat ! I wish to apprentice while you amend your website, how can i subscribe for a weblog website?
The account aided me a acceptable deal. I have been tiny bit familiar
of this your broadcast provided vibrant transparent idea
Hey there! This is kind of off topic but I need some help from an established
blog. Is it very hard to set up your own blog? I’m
not very techincal but I can figure things out pretty quick.
I’m thinking about creating my own but I’m not sure where to begin. Do you have any
points or suggestions? Cheers
Hi there, I do believe your web site could possibly be having browser compatibility issues.
When I look at your web site in Safari, it looks fine but when opening in I.E., it’s got some overlapping
issues. I merely wanted to give you a quick heads up!
Other than that, great blog!
I enjoy what you guys are up too. Such clever work and exposure!
Keep up the great works guys I’ve incorporated you guys
to my personal blogroll.
Hello, i think that i saw you visited my site so i came to “return the favorâ€.I am
attempting to find things to improve my web site!I suppose its ok to use some of your ideas!!
I’ve been surfing online more than 4 hours today, yet
I never found any interesting article like yours. It’s pretty worth
enough for me. In my opinion, if all website owners and bloggers made good content as you did, the
web will be a lot more useful than ever before.
Thank you for the good writeup. It in fact was a amusement
account it. Look advanced to far added agreeable
from you! By the way, how can we communicate?
Saved as a favorite, I really like your site!
Have you ever thought about adding a little bit more than just your articles?
I mean, what you say is fundamental and all. But imagine
if you added some great visuals or video clips to give your posts
more, “pop”! Your content is excellent but with images and videos, this blog could certainly be one of the best in its niche.
Awesome blog!
Links wirken hier wie Empfehlungen in der realen Welt. Je vertrauenswürdiger eine empfehlende bzw.
verweisende Quelle ist, desto wertvoller ist der Backlink bzw.
die Empfehlung. Weniger die Anzahl der Links in seinem Wesen (Linkpopularität).
Hier spielt an erster stelle die Anzahl der verschiedenen verlinkenden Domains, die
sogenannte Domainpopularität, eine Rolle. Die zweite Ebene
ist die thematische Beziehungsebene. Übertragen auf die
Semantik bzw. Graphentheorie sind Links die Kanten zwischen den Knoten bzw.
Entitäten. Link stellen auch immer Beziehungen zwischen den Dokumenten und deren dort
abgebildeten Themen dar. Owned- und teilweise auch Self-Placed-Links wie Branchenbücher
sind zuvörderst für die Entitäten-Bildung zuständig, während
Paid- und Earned Links Sinn für die Verbesserung der Autorität einer Domain machen. Wir bei
Aufgesang orientieren uns hier an ein semantisches Verlinkungskonzept- Mehr dazu im Beitrag Semantisch Themen finden: Wie identifiziert man semantisch
verwandte Keywords? Umsetzung: Hier übernimmt der/die SEO-Manager(in) aufs neue an erster stelle eine beratende Funktion. Getreu
dem ob man sich für einen aktiven skalierbaren Linkaufbau oder organischen Linkaufbau via Content-Marketing entscheidet.
Hi there! I could have sworn I’ve been to this website before but after reading through some of the post I realized it’s new
to me. Anyways, I’m definitely glad I found it and I’ll be book-marking and checking back
frequently!
Systematische Navigation, eine App und weit gute Amazon Bewertungen. Tesvor arbeitet aktuell daran ihr Sortiment auszubauen. Leider hat der X500 immer wieder Schwächen in unserem Roboter Staubsauger Test gezeigt.
Boris und ich sind mit null Erwartungen an den 150
Euro billigen Robo gegangen. Der Medion MD18500 ist oft auch als
Aldi Saugroboter bekannt. Lustigerweise war das, war wir gesehen haben, sogar recht ordentlich.
Bis zum Gehtnichtmehr einen Raum als ein stück sollten Sie dem Medion Saugroboter zwar nicht
zutrauen. Der Robovac 11s von Eufy geht gerade einfach nur
durch die Decke. Aber hey, zeigen Sie mir ein Modell für 150 Euro, das besser ist.
Wir waren wirklich absolut gehyped auf den Roboter und haben sogar extra aufs
Upgrade – den Eufy Robovac 11s Max – gewartet. Wir konnten den Hype zu keinem Zeitpunkt verstehen.
Und was soll ich sagen? Der Roboter fährt im Chaos Modus, besitzt keine
App und reinigt ok.
Greetings! Very helpful advice within this post!
It is the little changes which will make the biggest
changes. Many thanks for sharing!
$$$$We will teach you how to earn from $1
to $1000 per day and more.$$$
$$$ If you want to know how, comje on in.https://go.bestforexrobots.uno/gsTQV8$$$
Just desire to say your article is as astounding.
The clearness in your post is simply nice and
i could assume you are an expert on this subject. Fine with
your permission allow me to grab your RSS feed to keep up to date with forthcoming post.
Thanks a million and please keep up the gratifying work.
I have read so many content about the blogger lovers however this paragraph is really a nice article, keep
it up.
Hello There. I found your blog using msn. This is a really well written article.
I’ll make sure to bookmark it and return to read more of your useful
information. Thanks for the post. I will certainly comeback.
Hello would you mind stating which blog platform you’re using?
I’m planning to start my own blog soon but I’m having a hard time deciding between BlogEngine/Wordpress/B2evolution and Drupal.
The reason I ask is because your design and style seems
different then most blogs and I’m looking for something completely unique.
P.S Sorry for getting off-topic but I had to ask!
This piece of writing is in fact a nice one it assists new net users,
who are wishing for blogging.
We stumbled over here from a different web page and thought
I might check things out. I like what I see so i am just following you.
Look forward to checking out your web page for a second
time.
Wenn das Ergebnis des Haarefärbens ungleichmäßig oder verfälscht ist, hattest du eventuell noch alte
Farbreste oder Stylingprodukte im Haar. Auch nach mehrfachem Färben besteht das Risiko,
dass sich neue Haarpigmente zu den bereits vorhandenen addieren. Coloration, Intensivtönung oder Tönung?
Ob Coloration, Intensivtönung oder Tönung – die Wahl richtet
sich nach dem gewünschten Farbziel. So fällt das Farbergebnis noch intensiver aus.
Die Farbe lässt sich dadurch nicht auswaschen. Wer sich
bei der Farbnuance vergreift, hat nur zwei Möglichkeiten: rauswachsen lassen oder mit einer anderen Nuance überfärben. Eine Coloration färbt das Haar durch die künstliche
Pigmentierung dauerhaft. Wenn du zur Coloration greifst, solltest du mit Bestimmtheit wissen, dass du die Farbe eine ewig lange an dir sehen willst.
Bei der Intensivtönung wird ähnlich wie bei der Coloration die oberste Haarschicht aufgebrochen. Sowohl die Intensivtönung als auch die Coloration ist mit chemischen Quellmitteln angereichert.
Dies bewirkt eine tiefere Einlagerung der Pigmente im Haar – so kann die Haarfarbe nur langsam herauswachsen.
Diese Inbound Links müssen sinnvoll sein (und nicht nur zu einem zufälligen Stückchen Inhalt ohne Zusammenhang führen).
Ein Backlink aus einer vertrauenswürdigen Site mit einer
hohen Domain-Autorität ist wichtig. “’) sagen den Suchmaschinen-Crawlern das Gegenteil und hindern den Fluss der Link Equity. ” enthalten. Nun gar
ist es ein Signal knapp Site Crawler, diesem Link zur entsprechenden Website zu folgen. Backlinks sind eine besonders wichtige Komponente von SEO.
Diese Inbound Links zu erstellen kann schwieriger sein als man vermuten mag.
Vergessen Sie nicht, dass Google bei jeder künstlichen Link-Aktivität höchst misstrauisch ist und Websites mit Backlinks bestraft,
die nicht organisch aussehen nach oder mit einem irrelevanten Inhalt verlinkt sind – wir raten Ihnen allein, Links im Bestand
oder auf zweifelhafte Strategien zurückzugreifen, wenn es um eingehende Links geht.
Es herrscht durchaus wahrscheinlich, dass der Schuss rückwärts losgeht und Ihr Ranking beeinträchtigt wird.
Stattdessen sehen Sie sich das aktuelle Backlink-Profil Ihrer Website an und suchen Sie nach beschädigten Links, die behoben werden müssen – ein einfacher Weg für eine bessere SEO, während Sie daran arbeiten, Backlinks hoher Domain-Authoritäten von anderen Sites zu erhalten. Zu diesem behufe sollten Sie
existierende Beziehungen Ihrer Marke untersuchen und prüfen, ob
es dort Möglichkeiten gibt, einen Backlink zu erhalten – vielleicht
mit einem Gastblog oder einem Artikel, der mit einem der Artikel Ihrer
Website verlinkt werden kann (um weiteren Kontext bzgl.
zu bieten).
I will right away snatch your rss as I can’t in finding your e-mail subscription hyperlink or e-newsletter service.
Do you’ve any? Kindly let me know so that I may just subscribe.
Thanks.
Hey there! Do you know if they make any plugins to safeguard against hackers?
I’m kinda paranoid about losing everything I’ve worked hard on. Any suggestions?
Hi! Do you use Twitter? I’d like to follow you if that would be okay.
I’m absolutely enjoying your blog and look forward to new updates.
Its like you read my mind! You appear to know so much about this, like you wrote the book in it or something.
I think that you could do with a few pics to drive the message home a little bit, but instead of
that, this is fantastic blog. An excellent read. I’ll certainly be
back.
Hi there! Would you mind if I share your blog with my facebook group?
There’s a lot of folks that I think would really enjoy your content.
Please let me know. Thanks