Es gibt immer noch viele Array -Betriebsfunktionen in JS. Ich dachte plötzlich daran, es heute zusammenzufassen, was als Überprüfung der Vergangenheit und das Lernen der Neuen angesehen werden kann. Wir werden jedoch nicht jede Methode zusammenfassen, sondern nur Notizen für einige häufiger verwendete.
Die hier zusammengefassten JS -Array -Betriebsfunktionen sind: Push, Pop, Join, Verschiebung, Unschänder, Scheiben, Spleiß, Concat
(1) Push und Pop
Beide Funktionen führen auf dem Array vom Schwanz dringende oder knallende Operationen aus. Push (arg1, arg2, ...) kann jeweils eine oder mehrere Elemente drücken und die aktualisierte Arraylänge zurückgeben. Beachten Sie, dass wenn die Parameter auch Arrays sind, alle Arrays als Element in das ursprüngliche Array gedrückt werden. Die Funktion pop () wird das Endelement jeweils nur aufgebaut und das Poped -Element zurückgegeben. Wenn pop () eine leere Gruppe angerufen wird, wird undefinierter sie zurückgegeben.
Beispiel:
var Oldarr = [1,2,3];
Alert (Oldarr.Push (4, [5,6]) // hier [5,6] wird nur als Planelement verwendet und die aktualisierte Arraylänge 5 zurückgibt 5
Zu diesem Zeitpunkt Oldarr = [1,2,3,4, [5,6]]
Oldarr.pop () // Das letzte Element [5,6] taucht hier auf, nicht 6
Zu diesem Zeitpunkt Oldarr = [1,2,3,4]
Oldarr.pop ()-> 4
Oldarr.pop ()-> 3
Oldarr.pop ()-> 2
Oldarr.pop ()-> 1
Alert (Oldarr.pop ())-> undefiniert (leeres Array taucht auf)
(2) Entschaltung und Verschiebung
Die Unshift () -Methode fügt dem Beginn des Arrays ein oder mehrere Elemente hinzu und gibt eine neue Länge zurück. Die UnShift () -Methode fügt sein Argument in den Kopf des ArrayObject ein und verschiebt vorhandene Elemente nacheinander in das höhere Index, um Platz zu verlassen. Der erste Parameter der Methode wird zum neuen Element 0 des Arrays, wenn es einen zweiten Parameter gibt, wird es zum neuen Element 1 und so weiter.
Bitte beachten Sie, dass die Unshift () -Methode keine neue Erstellung erstellt, sondern das ursprüngliche Array direkt verändert. Darüber hinaus kann Unshift () im Internet Explorer Browser nicht ausgeführt werden!
Im folgenden Beispiel werden wir ein Array erstellen und dem Beginn des Arrays ein Element hinzufügen und die neue Länge des Arrays zurückgeben:
<script type = "text /javaScript"> var arr = new Array () arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" Dokument.Write (arr.join () + "<br />")document.write(arr.unshift("william") < /"< /") Dokument.Ausgabe:
George, John, Thomas
4
William George John Thomas
Shift () wird verwendet, um das erste Element des Arrays aus dem ursprünglichen Array zu löschen und den Wert des ersten Elements (d. H. Der Wert des gelöschten Elements) zurückzugeben.
Hinweis: Wenn das Array leer ist, führt Shift () keine Manipulation durch und gibt den undefinierten Wert direkt zurück. Darüber hinaus erstellt diese Methode kein neues Array, sondern modifiziert das ursprüngliche ArrayObject direkt.
Beispiel: In diesem Beispiel werden wir ein Array erstellen und das erste Element des Arrays löschen:
<script type = "text /javaScript"> var arr = new Arrayarr [0] = "George" arr [1] = "John" arr [2] = "Thomas" document.write (arr.join () + "<br />") document.write (arr.shift () + "<br />") document.write (arr.join () < /script> ") < /script>").
Ausgabe:
George, John, Thomas
George
John, Thomas
(3) Join ()
Die Funktion besteht darin, jedes Element des Arrays durch den angegebenen Trennzeichen in eine Zeichenfolge zu verkettet. Seine Funktion ist die gleiche wie toString ().
Grammatik
ArrayObject.join (Trennzeichen)
Parametertrennzeichen ist optional. Gibt den zu verwendenden Trennzeichen an. Wenn dieser Parameter weggelassen wird, wird ein Komma als Trennzeichen verwendet.
Beispiel:
var arr = Neuarray (3) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" Dokument.Write (arr.join ())
Ausgabe
George, John, Thomas
(4) Slice ()
Diese Methode gibt das ausgewählte Element aus dem vorhandenen Array zurück
Grammatik
ArrayObject.slice (Start, Ende)
Rückgabewert
Gibt ein neues Array mit Elementen in einem ArrayObject von Anfang bis Ende zurück (ohne dieses Element).
Hinweis: Sie können Elemente aus dem Schwanz des Arrays unter Verwendung negativer Werte auswählen. Wenn das Ende nicht angegeben ist, wählt die Slice () -Methode alle Elemente von Anfang bis Ende des Arrays aus.
Beispiel:
<script type="text/javascript">var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"document.write(arr.join() + "<br />")document.write(arr.slice(1) + "<br />")document.write(arr.join())</script>
Ausgabe:
George, John, Thomas
John Thomas
George, John, Thomas
(5) Splice ()
Diese Methode wird verwendet, um Elemente eines Arrays einzufügen, zu löschen oder zu ersetzen.
Grammatik
ArrayObject.splice (Index, Howmany, Element1, ......, ElementX)
Rückgabewert
Wenn ein Element aus dem ArrayObject gelöscht wird, wird ein Array, das die gelöschten Elemente enthält, zurückgegeben.
veranschaulichen
Die Splice () -Methode löscht Null oder mehr Elemente, die mit dem Index beginnen, und ersetzt diese gelöschten Elemente durch ein oder mehrere Werte, die in der Parameterliste deklariert sind. Es ist zu beachten, dass sich die Funktion der Splice () -Methode von der Slice () -Methode unterscheidet. Die Methode Splice () ändert das Array direkt.
Beispiel:
Beispiel 1
In diesem Beispiel werden wir ein neues Array erstellen und ihm ein Element hinzufügen:
<script type = "text/javaScript"> var arr = new Array (6) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" arr [3] = "James" arr [4] = "Adrew" arr [5] /> ") arr.splice (2,0," William ") document.write (arr.join () +" <br /> ") < /script>
Ausgabe:
George, John, Thomas, James, Adrew, Martin
George, John, William, Thomas, James, Adrew, Martin
Beispiel 2
In diesem Beispiel löschen wir das Element in Index 2 und fügen ein neues Element hinzu, um das gelöschte Element zu ersetzen:
<script type = "text/javaScript"> var arr = new Array (6) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" arr [3] = "James" arr [4] = "Adrew" arr [5] /> ") arr.splice (2,1," William ") document.write (arr.join ()) < /script>
Ausgabe:
George, John, Thomas, James, Adrew, Martin
George, John, William, James, Adrew, Martin
Beispiel 3
In diesem Beispiel werden wir die drei Elemente löschen, beginnend mit Index 2 ("Thomas") und ein neues Element ("William") hinzuzufügen, um das gelöschte Element zu ersetzen:
<script type = "text/javaScript"> var arr = new Array (6) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" arr [3] = "James" arr [4] = "Adrew" arr [5] /> ") arr.splice (2,3," William ") document.write (arr.join ()) < /script>
Ausgabe:
George, John, Thomas, James, Adrew, Martin
George, John, William, Martin
(6) Kontakt ()
Diese Methode wird verwendet, um zwei oder mehr Arrays zu verkettet. Es ändert das vorhandene Array nicht, sondern gibt nur eine Kopie des zugeordneten Arrays zurück.
Grammatik
ArrayObject.concat (Arrayx, Arrayx, ......, Arrayx)
Beispiel:
Beispiel 1
In diesem Beispiel werden wir die Parameter in concat () in Array A verkettet:
<script type = "text/javaScript"> var a = [1,2,3]; document.write (A.Concat (4,5)); </script>
Ausgabe:
1,2,3,4,5
Beispiel 2
In diesem Beispiel erstellen wir zwei Arrays und verwenden dann concat (), um sie zu verkettet:
<script type = "text/javaScript"> var arr = new Array (3) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" var arr2 = new Array (3) arr2 [0] = "James" arr2 [1] = "Adrew" arr2 [2] = "martin" martin "martin" document.
Ausgabe:
George, John, Thomas, James, Adrew, Martin
Beispiel 3
In diesem Beispiel erstellen wir drei Arrays und verwenden dann concat (), um sie zu verkettet:
<script type="text/javascript">var arr = new Array(3)arr[0] = "George"arr[1] = "John"arr[2] = "Thomas"var arr2 = new Array(3)arr2[0] = "James"arr2[1] = "Adrew"arr2[2] = "Martin"var arr3 = new Array(2)arr3[0] = "William"arr3[1] = "Franklin" document.write (arr.concat (arr2, arr3)) </script>
Ausgabe:
George, John, Thomas, James, Adrew, Martin, William, Franklin
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.