Heim  >  Artikel  >  Web-Frontend  >  JS-Array-Verarbeitungsfunktion sorting_grundkenntnisse

JS-Array-Verarbeitungsfunktion sorting_grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:28:381582Durchsuche

1. concat() verbindet zwei oder mehr Arrays
Diese Methode ändert das vorhandene Array nicht, sondern gibt einfach eine Kopie des verketteten Arrays zurück.
Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
1,2,3,4,5,11,22,33

2. join()
Fügen Sie alle Elemente des Arrays in einen String ein. Elemente werden durch das angegebene Trennzeichen getrennt.
Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Ergebnisse auflisten:

'

  • Punkt 1
  • Punkt 2
  • Punkt 3
'
Dies ist bei weitem die schnellste Methode! Die Verwendung von nativem Code (z. B. join()) ist unabhängig davon, was das System intern tut, normalerweise viel schneller als die Verwendung von nicht nativem Code. ——James Padolsey, james.padolsey.com

3. pop() löscht das letzte Element des Arrays und gibt es zurück
Die Methode pop() entfernt das letzte Element des Arrays, verringert die Array-Länge um 1 und gibt den Wert des entfernten Elements zurück.
Wenn das Array bereits leer ist, ändert pop() das Array nicht und gibt einen undefinierten Wert
zurück Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
George,John,Thomas
Thomas
George, John

4. push() fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge zurück
Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
George,John,Thomas
4
George,John,Thomas,James

5. unshift() fügt ein oder mehrere Elemente am Anfang des Arrays hinzu und gibt die neue Länge zurück
Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
George,John,Thomas
4
James,George,John,Thomas

6. reverse() kehrt die Reihenfolge der Elemente im Array um
Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
George,John,Thomas
Thomas, John, George

7. Shift() löscht das erste Element des Arrays und gibt es zurück
Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
George,John,Thomas
George
John, Thomas

8. Slice(Start,End) gibt das ausgewählte Element aus einem vorhandenen Array zurück
Bitte beachten Sie, dass diese Methode das Array nicht verändert, sondern ein Unterarray
zurückgibt Zum Beispiel:

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
George,John,Thomas
John,Thomas
George,John,Thomas

9. sort() sortiert die Elemente des Arrays
Ein Verweis auf das Array. Bitte beachten Sie, dass das Array nach dem Original-Array sortiert wird und keine Kopie generiert wird
Standardmäßig sortiert diese Methode nach der Reihenfolge der Zeichenkodierung (ASCII)
Zum Beispiel:

Code kopieren Der Code lautet wie folgt:



Ausgabeergebnis:
John,George,Thomas
George,John,Thomas

Sehen wir uns ein anderes Beispiel an:

Code kopieren Der Code lautet wie folgt:



Ausgabeergebnis:
10,5,40,25,1000,1
1,10,1000,25,40,5

Wir können sehen, dass nicht nach numerischer Größe sortiert wird, wie wir denken. Wenn Sie nach numerischer Größe sortieren möchten, müssen Sie die Standardsortiermethode ändern und die Sortierregeln selbst festlegen.
Wie folgt:

Code kopieren Der Code lautet wie folgt:



Ausgabeergebnis:
10,5,40,25,1000,1
1,5,10,25,40,1000
Was ist, wenn Sie in absteigender Reihenfolge sortieren möchten?
Ändern Sie die Sortierreihenfolge in:
Funktion (a, b) {return b - a;}
Es ist in Ordnung

10. splice() löscht Elemente und fügt neue Elemente zum Array hinzu
Die splice()-Methode hat andere Funktionen als die Slice()-Methode. Die splice()-Methode ändert das Array
direkt (1) Array-Elemente im angegebenen Bereich löschen:

Code kopieren Der Code lautet wie folgt:



Ausgabeergebnis:
George,John,Thomas,James,Adrew,Martin
George,John,Martin
(2) Fügen Sie das angegebene Element beginnend mit dem angegebenen Index ein (die Anzahl der Elemente ist nicht begrenzt):

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
George,John,Thomas,James,Adrew,Martin
George, John, William, JACK, Thomas, James, Adrew, Martin

(3) Löschen Sie die Array-Elemente im angegebenen Bereich und ersetzen Sie sie durch die angegebenen Elemente (die Anzahl der Elemente ist nicht begrenzt):

Code kopieren Der Code lautet wie folgt:


Ausgabeergebnis:
George,John,Thomas,James,Adrew,Martin
George, John, William, JACK, Martin
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn