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’ve learn some good stuff here. Definitely value bookmarking
for revisiting. I surprise how a lot attempt you set to create this kind of fantastic informative site.
Do you mind if I quote a few of your articles as long as I provide credit and sources back to your
site? My blog site is in the exact same niche as yours and my users would really benefit from some of the information you present here.
Please let me know if this ok with you. Regards!
Hey there! This post couldn’t be written any better!
Reading this post reminds me of my old room mate!
He always kept chatting about this. I will forward this post to him.
Pretty sure he will have a good read. Thanks for sharing!
If some one needs to be updated with latest technologies afterward he must be visit this website and be up to
date everyday.
Howdy! Someone in my Myspace group shared this site with us so I came
to give it a look. I’m definitely enjoying the information.
I’m book-marking and will be tweeting this to my followers!
Fantastic blog and wonderful design and style.
Hi, Neat post. There is a problem with your website in web explorer, might test this?
IE nonetheless is the market chief and a good part of folks will pass over your excellent
writing because of this problem.
Fascinating blog! Is your theme custom made or did you download it from somewhere?
A theme like yours with a few simple adjustements would really make my blog jump out.
Please let me know where you got your design. Appreciate
it
I’m extremely impressed with your writing skills as well as with the layout
on your blog. Is this a paid theme or did you customize it yourself?
Anyway keep up the excellent quality writing, it’s rare to see a nice blog like this one nowadays.
I like this post, enjoyed this one appreciate it for posting.
What’s up mates, pleasant post and pleasant urging commented here, I am
really enjoying by these.
I think this is among the such a lot vital info for me. And i’m glad studying your article.
But should statement on some normal issues, The website taste is ideal,
the articles is really great : D. Just right process,
cheers
Dezember 2021 – Die Seiko Epson Corporation hat das Blue4est® Thermopapier von Koehler Paper als kompatibel
zu seinen neuesten Bondruckern der TM-T88VII-Serie eingestuft.
Wie schon eine der Vorgängerreihe, den Epson TM-T88VI POS-Druckern, drucken Handels- und Gastronomie-Unternehmen nun auch mit den neuen Epson TM-T88VII und dem Blue4est® Thermopapier besonders umweltfreundlich.
Dabei können die so erstellten Bons abweichend von anderen Lösungen unkompliziert als Altpapier recycelt werden. Die TM-T88VII
Kassenbondrucker eignen sich ideal für Einzelhändler und Gastronomiebetriebe, die
ihre POS-Druck-Lösung nachhaltig gestalten wollen und die Vorteile
von Web- und Tablet-POS-Services für seine zwecke nutzen, aber gleichzeitig die
Kompatibilität mit vorhandenen Anwendungen beibehalten möchten. Das Blue4est® Thermopapier und auch die Epson Bondrucker sind künftig
im qualifizierten Handel verfügbar. Der TM-T88VII ist robust und langlebig,
hat einen geringen Stromverbrauch und verfügt über eine Papiersparfunktion, neben anderen die sich der Verbrauch um bis zu 49 Prozent senken lässt.
Das Unternehmen Koehler Paper hat mit Blue4est®
ein Thermopapier entwickelt, das für die Herstellung langlebiger Bons geeignet ist, aber ohne Farbentwickler auskommt.
Archivierung. Die blauen Bons sind zugelassen für den direkten Lebensmittelkontakt und die Rohstoffe für Blue4est® kommen zudem aus FSC-zertifizierten Quellen und verbessern die Umweltcharakteristika des Papieres weiter.
Die wichtigsten Merkmale des Staubsaugers finden Sie übrigens aufm Energielabel, mit
welchem jeder im Handel erhältliche Sauger im Warentest gekennzeichnet sein muss.
Das wichtigste Produktmerkmal ist sicher die sogenannte Energieeffizienzklasse.
Entscheiden Sie sich für einen Staubsauger mit die Energieeffizienzklasse A, erwerben Sie ein besonders stromsparendes Modell.
Diese ist unterteilt in die Klassen A bis G, wobei A die
beste Klasse ist. Seit dem Jahr 2017 dürfen Staubsauger allenfalls noch mit einer Leistung von maximal 900 Watt aufweisen. Weitere Eckdaten, die
Sie aufm Energielabel auf einen Blick erkennen, sind die Teppich- und die
Hartbodenreinigungsklasse geradeso die Staubemissionsklasse.
Damit soll der jährliche Stromverbrauch auf maximal 43 Kilowattstunden gesenkt werden. Lassen Sie sich im Vergleich
also nicht deren Wattzahl täuschen: Nicht automatisch ist der
Sauger der größeren Wattzahl der Beste! Häufige Mängel und Schwachstellen – darauf
muss ich beim Kauf eines Staubsaugers achten! Schaut
man sich die Kundenrezensionen auf Amazon an, scheint es tatsächlich Sauger zu geben, die trotz einer ordentlichen Leistung
von 850 Watt nicht dazu in der Lage sind, Krümel aufzusaugen. Nach Tatsachen ist es unvergleichlich ärgerlich,
wenn man mehrmals über den Boden gleiten muss, um wirklich alle Staubkörnchen zu erwischen.
I’m more than happy to find this great site. I want to to thank you for your time for
this fantastic read!! I definitely enjoyed every part of it and i also have
you saved as a favorite to check out new things in your website.
If you desire to increase your experience simply keep visiting this
web page and be updated with the most recent gossip posted here.
Good ? I should definitely pronounce, impressed with your
web site. I had no trouble navigating through all the tabs and related info ended up being truly simple to do to access.
I recently found what I hoped for before you know it in the least.
Quite unusual. Is likely to appreciate it for those who add forums or something, website theme .
a tones way for your customer to communicate.
Excellent task.
hello!,I love your writing very a lot! share we be in contact more about
your post on AOL? I need a specialist in this space to unravel my problem.
Maybe that’s you! Looking forward to see you.
Visit my site: sell House fast killeen
Howdy! 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. Anyhow, I’m definitely delighted I
found it and I’ll be bookmarking and checking back frequently!
Howdy this is kinda of off topic but I was wanting to know if blogs use WYSIWYG
editors or if you have to manually code with HTML.
I’m starting a blog soon but have no coding expertise so I wanted to
get guidance from someone with experience. Any help would be enormously appreciated!
My brother suggested I might like this website.
He was totally right. This post truly made my day.
You cann’t imagine just how much time I had spent for this
information! Thanks!
First of all I would like to say great blog! I had
a quick question which I’d like to ask if you do not mind.
I was interested to know how you center yourself and clear your mind before writing.
I’ve had a difficult time clearing my thoughts in getting my ideas out.
I do take pleasure in writing however it just seems like
the first 10 to 15 minutes are generally lost just
trying to figure out how to begin. Any suggestions or tips?
Appreciate it!
Wow, awesome blog layout! How long have you been blogging for?
you make blogging look easy. The overall look of your
website is wonderful, let alone the content!
Its such as you learn my thoughts! You seem to grasp a lot approximately this, like
you wrote the e-book in it or something. I feel that you just can do with a few p.c.
to force the message home a bit, however instead
of that, this is magnificent blog. An excellent read.
I’ll certainly be back.
Great work! This is the kind of information that
should be shared across the net. Shame on the
seek engines for no longer positioning this post upper! Come on over and
consult with my web site . Thank you =)
It’s an awesome article in favor of all the online viewers; they will obtain advantage
from it I am sure.
Write more, thats all I have to say. Literally, it seems as though you
relied on the video to make your point. You clearly
know what youre talking about, why throw away your intelligence on just posting
videos to your site when you could be giving us something enlightening to read?
Please let me know if you’re looking for a writer for your
blog. You have some really great articles and I
think I would be a good asset. If you ever want to take some of the load off, I’d love to write some material for your blog in exchange for
a link back to mine. Please shoot me an e-mail if interested.
Thanks!
Einen Eigenbeleg schreiben Sie nun mit wenigen Handgriffen mit unserem Eigenbeleg-Generator.
Kostenlos einen professionellen Eigenbeleg schreiben kann so einfach sein! Das Herunterladen ist absolut kostenfrei für Sie
und der Eigenbeleg enthält keine Werbung! 1.
Einstellungen wie z.B. Laden Sie den fertig erstellten Eigenbeleg als PDF-Eigenbeleg herunter und drucken Sie
diesen dann einfach aus. So schreiben Sie
Ihre Eigenbelege zukünftig noch schneller. Dieser Eigenbeleggenerator funktioniert auch auf Tablets und Smartphones.
Tipp: Speichern Sie die eingegebenen Daten für das nächste Mal Hand in Hand gehen Cookie!
Bitte beachten Sie, dass Sie die Eingabemaske ggf.
seitlich scrollen müssen, um alle Inhalte verändern zu können. Passen Sie die nachfolgenden Felder in unserem Muster-Eigenbeleg
an, klicken Sie den Button „PDF- Eigenbeleg jetzt downloaden” und schon ist Ihr Eigenbeleg erstellt.
Unser Eigenbeleg-Generator speichert die
von ihnen eingegebenen Daten niemals auf unserem Server, so
ist der Datenschutz zu jeder Zeit gewährleistet. Lesen Sie nachfolgend mehr übers Thema „ Eigenbeleg schreiben”.
Dezimaltrennzeichen Hinweis: die Tausender- und
Dezimaltrennzeichen wirken sich nur auf den PDF-Beleg aus.
Daten im Eigenbeleg speichern? Noch etwas Dokumente schreiben? Sie die eingegebenen Daten kostenlos unteilbar Cookie speichern! Zusätzlich können Sie Ihre Kunden verwalten und Zahlungseingänge nachhalten. Testen Sie FirstBill,
um professionelle Dokumente mit Logo zu schreiben. Ist die Ausgabe
tatsächlich beruflich bzw. betrieblich bedingt und erscheint die Höhe glaubhaft,
wird der Eigenbeleg insgesamt vom Finanzamt anerkannt. Wir haben keine
vorgeschriebene Form des Eigenbeleges, er kann gegebenenfalls auch handschriftlich erstellt werden. Ein Eigenbeleg dient als Ersatz für eine nicht ausgestellte oder verloren gegangene Quittung oder Rechnung.
Massenhaft komfortabler und übersichtlicher ist aber in jedem Falle
das Ausfüllen anhand des Eigenbeleg-Generators. Grund fürt Ausstellen des Eigenbeleges
(z.B. Der Vorsteuerabzug ist bei einem Eigenbeleg grundsätzlich nach den Gesetzen der Logik unmöglich.
Wir sind stetig bemüht, Ihnen das Schreiben Ihrer Belege mit unserem
Eigenbelegsgenerator noch einfacher erreichbar. Gemäß
§ 15 UStG ist hierfür eine ordentliche Rechnung notwendig.
Bitte sagen Sie uns Ihre Meinung!
Woah! I’m really digging the template/theme of this blog.
It’s simple, yet effective. A lot of times it’s hard to get that “perfect balance” between usability and visual appeal.
I must say you’ve done a excellent job with this. In addition, the blog loads
super quick for me on Opera. Exceptional Blog!
You really make it seem so easy together with your presentation but I to find this matter to
be actually one thing which I feel I might by no means understand.
It kind of feels too complex and extremely wide
for me. I’m taking a look ahead on your next submit, I’ll try to
get the hold of it!