Dieses Beispiel fasst die Methoden zum Hinzufügen und Löschen von Elementen des JavaScript -Array -Array -Objekts zusammen. Teilen Sie es für Ihre Referenz. Die spezifische Analyse ist wie folgt:
Pop -Methode
Entfernt das letzte Element im Array und gibt dieses Element zurück.
Arrayobj.pop ()
Die erforderliche Arrayobj -Referenz ist ein Array -Objekt.
veranschaulichen
Wenn das Array leer ist, wird undefiniert zurückgegeben.
Verschiebungsmethode
Entfernt das erste Element im Array und gibt dieses Element zurück.
Arrayobj.Shift ()
Die erforderliche Arrayobj -Referenz ist ein Array -Objekt.
veranschaulichen
Die Schaltmethode entfernt das erste Element im Array und gibt dieses Element zurück.
Die Codekopie lautet wie folgt: var arr = New Array (0,1,2,3,4);
var remove = arr.pop ();
wachsam (entfernen);
alarm (arr.length);
Entfernen und geben Sie das letzte Element zurück, geben Sie zuerst 4 an und fordern Sie dann auf, dass die aktuelle Array -Länge 4 auftaucht!
Push -Methode
Fügt einem Array ein neues Element hinzu und gibt den neuen Längenwert des Arrays zurück.
Arrayobj.push ([Item1 [Item2 [.. [Itemn]]]])
Parameter
Arrayobj
Erforderliche Option. Ein Array -Objekt.
Artikel, Artikel2,. . itemn
Optional. Das neue Element des Arrays.
veranschaulichen
Die Push -Methode fügt die neuen Elemente in der Reihenfolge hinzu, in der sie erscheinen. Wenn einer der Parameter ein Array ist, wird das Array dem Array als einzelnes Element hinzugefügt. Wenn Sie Elemente aus zwei oder mehr Arrays zusammenführen möchten, verwenden Sie die CONCAT -Methode.
Die Codekopie lautet wie folgt: var arr = New Array (0,1,2,3,4);
// Parameter sind eins oder mehrere
var len = arr.push (5,6);
// len = arr.push (7);
für (var i = 0; i <arr.length; i ++) {
alarm (arr [i]);
}
Sie können mehrere gleichzeitig in ein paar Zeit hinzufügen oder eine hinzufügen, um die aktuelle Länge des Arrays zurückzugeben. Änderungen im Druckarray -Inhalt, um Änderungen zu beobachten!
Spleißmethode
Entfernen Sie ein oder mehrere Elemente aus einem Array und fügen Sie gegebenenfalls ein neues Element in die entfernte Elementposition ein und geben Sie das entfernte Element zurück.
ArrayOBJ.SPLICE (START, DELETECOUNT, [Item1, Item2 [,. [, itemn]]]])
Parameter
Arrayobj
Erforderliche Option. Ein Array -Objekt.
Start
Erforderliche Option. Gibt die Ausgangsposition zum Entfernen von Elementen aus dem Array an, das aus 0 berechnet wird.
deleteCount
Erforderliche Option. Die Anzahl der zu beseitigen Elemente.
Item1, Item2,. . ., itemn
Erforderliche Option. Neues Element, das an der Position des entfernten Elements eingefügt werden soll.
veranschaulichen
Die Spleißmethode kann die angegebene Anzahl von Elementen aus der Startposition entfernen und neue Elemente einfügen, wodurch Arrayobj geändert wird. Der Rückgabewert ist ein Neuarray -Objekt, das aus den entfernten Elementen besteht.
Die Codekopie lautet wie folgt: var arr = New Array (0,1,2,3,4);
// zwei Elemente ab 2 löschen, und die Position beginnt mit 0
// Gibt die Auswahl an Elementen zurück, die entfernt wurden
var rerr = arr.splice (2,2);
// Sie können neue Elemente an dem Ort ersetzen, an dem das Element entfernt wird
// Fügen Sie einfach neue Elemente aus der Ausgangsposition der Entfernung hinzu. Wenn Sie zwei Elemente entfernen, können Sie 10 neue Elemente zum Eingeben hinzufügen
// var rerr = arr.splice (2,2,6,7,8,9);
für (var i = 0; i <arr.length; i ++) {
alarm (arr [i]);
}
Wenn Sie keine neuen Elemente hinzufügen möchten, übergeben Sie nicht den dritten Parameter!
Concat -Methode (Array)
Gibt ein neues Array zurück, das aus zwei oder mehr Arrays besteht.
Array1.Concat ([Item1 [, Item2 [,.. [, itemn]]]])
Parameter
Array1
Erforderliche Option. Alle anderen Arrays sind mit Array -Objekten verbunden.
Item1,. . ., itemn
Optional. Um eine Verbindung zu anderen Elementen am Ende von Array1 herzustellen.
veranschaulichen
Die CONCAT -Methode gibt ein Array -Objekt zurück, das die Verbindung zwischen Array1 und anderen angegebenen Elementen enthält.
Die zugefügten Elemente (Item 1… Itemn) werden dem Array von links nach rechts hinzugefügt. Wenn ein Artikel ein Array ist, fügen Sie seinen Inhalt zum Ende von Array1 hinzu. Wenn das Element kein Array ist, fügen Sie es als einzelnes Array -Element zum Ende des Arrays hinzu.
Das Folgende ist das Kopierelement aus dem Quellarray zum Ergebnisarray:
Für Objektparameter, die aus dem an das Neuarray verbundenen Array kopiert wurden, weist die Kopie immer noch auf dasselbe Objekt hin. Unabhängig davon, welches der Neuarray oder das Quellarray ändert, wird sich der andere ändern.
Kopieren Sie für Werte oder Zeichenfolgen, die mit dem Neuarray verbunden sind, nur seine Werte. Änderungen der Werte in einem Array beeinflussen die Werte in einem anderen Array nicht.
Die Codekopie lautet wie folgt: var arr = New Array (0,1);
var arr2 = Neuarray (3,4);
var arr = arr.concat (arr2);
für (var i = 0; i <arr.length; i ++) {
alarm (arr [i]);
}
Der Zweck der Methode ist es, die Elemente in arr2 in arr zu kopieren!
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.