JS übernimmt Arrays auf verschiedene Weise
Datentypen in JS sind in zwei Kategorien unterteilt: primitive Typen und Objekttypen.
Zu den primitiven Typen gehören: Numerisch, String, Boolean, Null, undefiniert
Zu den Objekttypen gehören: Objekte sind Sammlungen von Attributen, und hier gibt es hier zwei spezielle Objekte-Funktionen (erstklassige Objekte in JS), Arrays (geordnete Sets von Schlüssel und Werten).
Hinzufügen von Array -Elementen
ArrayObj.push ([Item1 [Item2 [.. [itemn]]);
Fügen Sie ein oder mehrere neue Elemente zum Ende des Arrays hinzu und geben Sie die neue Länge des Arrays zurück
ArrayObj.unshift ([Item1 [Item2 [.. [itemn]]);
Fügen Sie dem Array ein oder mehrere neue Elemente hinzu, um zu starten. Die Elemente im Array bewegen sich automatisch rückwärts und geben die neue Länge des Arrays zurück
ArrayOBJ.SPLICE (InsertPos, 0, [Item1 [, Item2 [,.. [, itemn]]]]);
Fügen Sie ein oder mehrere neue Elemente in die angegebene Position des Arrays ein. Die Elemente an der eingefügten Position bewegen sich automatisch rückwärts und kehren zu "" zurück.
Löschen von Array -Elementen
ArrayObj.pop ();
Entfernen Sie das letzte Element und geben Sie den Wert dieses Elements zurück
ArrayObj.Shift ();
Entfernen Sie das letzte Element und geben Sie den Elementwert zurück. Die Elemente im Array werden automatisch voranschreitet.
ArrayOBJ.SPLICE (DeletePos, DeleteCount);
Löschen Sie das Element der angegebenen Anzahl von DeleteCount, die aus den angegebenen Position DeletePos beginnen, und gibt das entfernte Element im Array -Formular zurück
Abfangen und verschmelzen
ArrayOBJ.Slice (Start, [Ende]);
Zurück einen Teil des Arrays als Array, beachten Sie, dass die entsprechenden Elemente nicht enthalten sind. Wenn das Ende weggelassen wird, werden alle Elemente nach dem Start kopiert.
ArrayOBJ.Concat ([Item1 [, Item2 [,. [, itemn]]]]);
Verkettieren Sie mehrere Arrays (können auch Zeichenfolgen oder eine Mischung aus Arrays und Saiten in ein Array sein, und geben Sie das angeschlossene Neue Array zurück
Kopie von Array
ArrayOBJ.Slice (0);
Geben Sie das Kopierarray des Arrays zurück und beachten Sie, dass es sich um ein Neues Array handelt, kein Zeiger
arrayobj.concat ();
Geben Sie das Kopierarray des Arrays zurück und beachten Sie, dass es sich um ein Neues Array handelt, kein Zeiger
Sortieren Sie Array -Elemente
Arrayobj.Reverse ();
Umkehren Sie das Element um (das erste wird zuletzt eingestuft, das letzte ist zuletzt eingestuft) und geben die Array -Adresse zurück
ArrayObj.Sort ();
Sortieren Sie Array -Elemente und senden Sie die Array -Adresse zurück
Setzen Sie Array -Elemente ein
ArrayOBJ.SPLICE (InsertPos, 0, [Item1 [, Item2 [,.. [, itemn]]]]);
Fügen Sie das angegebene Elementelement aus der Position InsertPos ein, 0 bedeutet Löschen von 0 Elementen und geben Sie ein leeres Array zurück
Ersatz von Array -Elementen
ArrayOBJ.SPLICE (InsertPos, Ersatzung, [Item1 [, Item2 [,.. [, itemn]]]]);
Löschen Sie die Elemente für die Ersetzungseinführung aus dem Standort InsertPos und fügen Sie dann das angegebene Elementelement vom Standort InsertPos hinzu und geben Sie das gelöschte Element im Array zurück
Die Position des Array -Elements
ArrayOBJ.Indexof (Finding, Start);
Schauen Sie nach hinten aus dem zu findenen (optionalen) Start, Finding.
Arrayobj.Lastindexof (Finding, Nummer)
Suchen Sie nach dem Element, der aus dem Start des Startpunkts (optional) zu finden ist. Die Suchkriterien sind kongruent. Wenn es gefunden wird, gibt es den Wert des Wertes zurück. Wenn es nicht gefunden wird, gibt es -1 zurück, wenn es nicht gefunden wird.
Iteration von Array -Elementen
Arrayobj.Every ()
Führen Sie die angegebene Funktion in jedem Element im Array aus, und wenn die Funktion für jedes Element true zurückgibt, gibt sie True zurück
Arrayobj.filter ()
Führen Sie die angegebene Funktion auf jedem Element im Array aus. Rückgabe des Arrays, das aus Elementen besteht, die True zurückgeben
Arrayobj.foreach ()
Führen Sie die angegebene Funktion in jedem Element im Array aus, und diese Methode gibt keinen Wert zurück
Arrayobj.map ()
Führen Sie die angegebene Funktion auf jedem Element im Array aus und geben Sie das Array zurück, das aus dem Ergebnis jedes Funktionsaufrufs besteht
Arrayobj.Some ()
Führen Sie die angegebene Funktion in jedem Element im Array aus, und wenn die Funktion für beide Elemente true zurückgibt, gibt sie True zurück
Kombination von Array -Elementen
Arrayobj.Reduce (Prev, Cur, Index, Array)
Ab dem ersten Element des Arrays, nach dem eins bis zum Ende sind die vier Parameter der vorherige Wert, der aktuelle Wert, der Index des Elements und das Array -Objekt. Jeder von der Funktion zurückgegebene Wert wird automatisch als erster Parameter als nächstes Element an das nächste Element übergeben.
000
ArrayOBJ.REDUCERIGHT ()
Ab dem Ende des Arrays sind die vier Parameter nacheinander bis zum ersten bis zum ersten Element der vorherige Wert, der aktuelle Wert, der Index des Elements und das Array -Objekt. Jeder von der Funktion zurückgegebene Wert wird automatisch als erster Parameter als nächstes Element an das nächste Element übergeben
Array -Elemente
Arrayobj.Join (Trennzeichen);
Gibt eine Zeichenfolge zurück, die jeden Elementwert des Arrays miteinander verbindet, der durch einen Trennzeichen getrennt ist.
tolocalestring, tostring, valueof: Es kann als besondere Verwendung von Join angesehen werden, nicht oft verwendet
tosource () gibt den Quellcode des Objekts zurück
toString () wandelt das Array in eine Zeichenfolge um und gibt das Ergebnis zurück
Tolocalestring () wandelt das Array in ein lokales Array um und gibt das Ergebnis zurück
ValueOf () gibt den ursprünglichen Wert des Array -Objekts zurück
Es5 neu
Array.Prototype.Indexof
Die Indexof () -Methode gibt die Position des ersten Elements im Array zurück, und -1, wenn es nicht existiert.
Array.Prototype.lastindexof
Array.Prototype.Every
Array.prototype.some
Array.Prototype.foreach
foreach führt die entsprechende Methode für jedes Element aus
Array.prototype.map
Nach MAP () führt eine bestimmte Operation (Karte) in jedem Element des Arrays durch, ein Neues Array wird zurückgegeben
MAP () ist eine sehr praktische Funktion, wenn die vom Server zurückgegebenen Verarbeitungsdaten zurückgegeben werden
Array.Prototype.filter
Die Filter () -Methode erstellt ein neues Array, das den Filterkriterien entspricht.
Array.Prototype.Reduce
record () kann die Funktion eines Akkumulators implementieren und jeden Wert des Arrays (von links nach rechts) auf einen Wert reduzieren
Szenario: Statistik Wie viele nicht wiederholbare Wörter in einem Array sind
Array.Prototype.REDUCERIGT
Die obige Methode zu Array -Objekten in JavaScript (detaillierte Erklärung) ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.