Alle gängigen JavaScript-Array-Methoden, gruppiert nach Verhalten: ob sie das Array verändern, was sie zurückgeben und wann sie die richtige Wahl sind. Eine Kurzreferenz für die Methoden des täglichen Gebrauchs.
Array-Methoden gibt es in zwei Arten. Mutierende Methoden verändern das Array, auf dem sie aufgerufen werden, während nicht-mutierende Methoden ein neues Array zurückgeben und das Original unangetastet lassen. Wenn möglich, sind nicht-mutierende Methoden vorzuziehen: Sie vermeiden überraschende Seiteneffekte und lassen sich sauber verketten. map, filter und reduce sind die Arbeitstiere des Alltags. map transformiert jedes Element, filter behält die gewünschten Elemente und reduce faltet das gesamte Array zu einem einzigen Wert.
Nachschlagetabelle · 40 Einträge
JavaScript-Array-MethodenExplained
40 of 40 rows
Mutierend
Ja
neue Länge
Fügt ein oder mehrere Elemente am Ende des Arrays hinzu.
Ja
Wert | undefined
Entfernt das letzte Element und gibt es zurück.
Ja
Wert | undefined
Entfernt das erste Element und gibt es zurück.
Ja
neue Länge
Fügt ein oder mehrere Elemente am Anfang des Arrays hinzu.
Ja
Array der entfernten Elemente
Fügt Elemente ab einem Index ein, entfernt oder ersetzt sie.
Ja
dasselbe Array, sortiert
Sortiert die Elemente an Ort und Stelle; ohne Vergleichsfunktion werden Elemente als Strings verglichen.
Ja
dasselbe Array, umgekehrt
Kehrt die Reihenfolge der Elemente an Ort und Stelle um.
Ja
dasselbe Array
Überschreibt einen Bereich von Positionen mit einem Wert.
Ja
dasselbe Array
Kopiert eine Folge von Elementen an eine andere Position im selben Array.
Iteration / Transformation
Nein
neues Array
Transformiert jedes Element in etwas Neues.
Nein
neues Array
Behält nur die Elemente, die einen Test bestehen.
Nein
Akkumulator
Faltet alle Elemente zu einem einzigen Wert zusammen.
Nein
Akkumulator
Faltet alle Elemente zu einem einzigen Wert, beginnend beim letzten Element.
Nein
undefined
Führt für jedes Element einen Seiteneffekt aus.
Nein
Wert | undefined
Liefert das erste Element, das einen Test besteht.
Nein
Index oder -1
Liefert den Index des ersten Elements, das einen Test besteht.
Nein
Wert | undefined
Liefert das letzte Element, das einen Test besteht.
Nein
Index oder -1
Liefert den Index des letzten Elements, das einen Test besteht.
Nein
Boolean
Prüft, ob mindestens ein Element einen Test besteht.
Nein
Boolean
Prüft, ob alle Elemente einen Test bestehen.
Nein
neues Array
Flacht verschachtelte Arrays bis zu einer gegebenen Tiefe ab; mit Infinity wird jede Ebene geflacht.
Nein
[Index, Wert]-Iterator
Iteriert über Paare aus Index und Wert.
Nein
Index-Iterator
Iteriert nur über die Indizes.
Nein
Wert-Iterator
Iteriert nur über die Werte.
Zugriff / nicht mutierend
Nein
neues Array
Kopiert einen Teil des Arrays in ein neues Array.
Nein
neues Array
Verbindet zwei oder mehr Arrays zu einem.
Nein
Boolean
Prüft, ob ein Wert im Array vorhanden ist.
Nein
Index oder -1
Findet den ersten Index eines Werts.
Nein
Index oder -1
Findet den letzten Index eines Werts.
Nein
String
Verklebt alle Elemente mit einem Trennzeichen zu einem String.
Nein
Wert | undefined
Liest ein Element per Index, wobei ein negativer Index vom Ende her zählt.
Neuere
Nein
neues Array
Wendet map auf jedes Element an und flacht das Ergebnis in einem Durchlauf um eine Ebene ab.
Nein
neues Array
Gibt eine Kopie zurück, bei der ein Index ersetzt wurde.
Nein
neues Array, sortiert
Sortiert eine Kopie und lässt das Original unangetastet.
Nein
neues Array, umgekehrt
Kehrt eine Kopie um und lässt das Original unangetastet.
Nein
neues Array
Wendet splice auf eine Kopie an und lässt das Original unangetastet.
Statische
Nein
neues Array
Baut ein Array aus einem Iterable oder einem array-ähnlichen Objekt.