Einführung in JavaScript -Arrays
Arrays in JavaScript unterscheiden sich von denen in anderen Sprachen, die sich hauptsächlich in:
Die im Array gespeicherten Elemente können von verschiedenen Datenarten sein
Die Größe des Arrays ändert sich dynamisch. Beim Hinzufügen oder Entfernen von Elementen kann die Größe dynamisch geändert werden, um das aktuelle Datenelement aufzunehmen.
Erstellen Sie ein Array in JavaScript
Es gibt zwei Möglichkeiten, ein Array in JavaScript zu erstellen:
Eins: Rufen Sie den Konstruktor des Arrays an
var a = Neues Array (3); // Erstellen Sie ein Array von Länge 3
var a = Neuarray (1,2,3) // Erstellen Sie ein Array mit 1,2,3 Inhalten
Außerdem kann beim Erstellen eines Arrays durch einen Konstruktor auch das neue Schlüsselwort weggelassen werden, und der Effekt ist der gleiche wie bei neu
Zweitens: Erstellen Sie mithilfe der wörtlichen Methode (Erstellen eines Arrays mit dieser Methode wird nicht den Konstruktor des Arrays aufgerufen).
Var a = [1,2,3]
Bestimmen Sie, ob ein Objekt ein Array ist
Es gibt zwei Möglichkeiten, um festzustellen, ob ein Objekt ein Array in JavaScript ist:
Eigenschaften und Methoden von JavaScript -Arrays
Längenattribute
In JavaScript gibt die Länge Eigenschaft eines Arrays die Länge des Arrays zurück, die gelesen oder geschrieben werden kann
Länge-I: Lösche i Elemente von hinten nach vorne
Länge+I: Fügen Sie I -Elemente am Ende des Arrays hinzu (alle sind vor der Initialisierung unterfischen)
Stapelmethode
Push -Methode:
Pop -Methode:
Array-Nicht-Pop-Methode gibt das letzte Element im Array zurück (Hinweis: Es gibt nur das letzte Element zurück, ohne das ursprüngliche Array zu beeinflussen).
Warteschlangenmethode
Verschiebungsmethode: Entfernen Sie das erste Element des Arrays und geben Sie es zurück, während Sie die Länge des Arrays um 1 verringern.
Mit Push () und Shift () -Methoden in Kombination können Sie Arrays wie Warteschlangen bedienen.
Unschuh -Methode: Fügen Sie ein beliebiges Element zum vorderen Ende des Arrays hinzu und geben Sie die Länge des Arrays zurück
Mit Unhift () und POP () -Methoden können das Betriebsarray wie das Betrieb in umgekehrten Warteschlangen verwendet werden.
Array -Sortiermethode
Sortiermethode sortiert Arrays (gemäß ASCII -Code -Tabelle)
Darüber hinaus können Sie auch eine Vergleichsfunktion für Sort () angeben
Umkehren():
Ohne umgekehrt zu rufen, implementieren Sie manuell umgekehrte Reihenfolge:
Wie man arbeitet
concat () Methode: Wenn kein Parameter vorliegt, geben Sie eine Kopie des aktuellen Arrays zurück. Wenn der Parameter ein Array ist, fügen Sie jedes Element im Parameter -Array zum Ende der aktuellen Array -Kopie hinzu, und geben Sie diese Kopie zurück, wenn der Parameter kein Array ist, den Parameter zum Ende der aktuellen Array -Kopie hinzufügen und diese Kopie zurückgeben
Slice () Methode: Geben Sie ein oder mehrere Elemente im aktuellen Array als neues Array zurück (wirkt sich nicht auf das aktuelle Original -Array aus)
Splice () Methode: (Hinweis: Diese Methode arbeitet im ursprünglichen Array)
Positionsmethoden indexof () und lastIndexof ()
INDEXOF (STARTINDEX, REILE): Im aktuellen Array sucht StartIndex (falls es keinen StartIndex gibt, von Grund auf neu) nach Element von vorne nach hinten und gibt den Index des ersten Elements zurück. Wenn kein Artikel gefunden wird, geben Sie -1 zurück
LastIndexof (Startindex, Element): Die Verwendung ist die gleiche wie indexof, aber suchen Sie von hinten nach vorne
Reduzierungsmethode
Reduzierende und Reduzierende reduzieren:
Reduzieren (Rückruf, reduzieren Sie den Anfangswert der Basis (optional)). Die Rückruffunktion kann vier Parameter akzeptieren (Pre, Cur, Index, arr), die den vorherigen Wert, den aktuellen Wert, den Elementindex und das Array -Objekt darstellen. Das Rückgabeergebnis dieser Funktion wird automatisch als Parameter an das nächste Element übergeben.
Reduderight () ist das gleiche wie reduziert, aber Reduzierlicht iteriert von hinten nach vorne
Iterationsmethode
Der obige Artikel ist ein Klischee über die Verwendung von JavaScript -Arrays. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.