Skip to content

JavaScript-Array-Methoden erklärt

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
40 of 40 rows
Mutierend
Janeue LängeFügt ein oder mehrere Elemente am Ende des Arrays hinzu.
JaWert | undefinedEntfernt das letzte Element und gibt es zurück.
JaWert | undefinedEntfernt das erste Element und gibt es zurück.
Janeue LängeFügt ein oder mehrere Elemente am Anfang des Arrays hinzu.
JaArray der entfernten ElementeFügt Elemente ab einem Index ein, entfernt oder ersetzt sie.
Jadasselbe Array, sortiertSortiert die Elemente an Ort und Stelle; ohne Vergleichsfunktion werden Elemente als Strings verglichen.
Jadasselbe Array, umgekehrtKehrt die Reihenfolge der Elemente an Ort und Stelle um.
Jadasselbe ArrayÜberschreibt einen Bereich von Positionen mit einem Wert.
Jadasselbe ArrayKopiert eine Folge von Elementen an eine andere Position im selben Array.
Iteration / Transformation
Neinneues ArrayTransformiert jedes Element in etwas Neues.
Neinneues ArrayBehält nur die Elemente, die einen Test bestehen.
NeinAkkumulatorFaltet alle Elemente zu einem einzigen Wert zusammen.
NeinAkkumulatorFaltet alle Elemente zu einem einzigen Wert, beginnend beim letzten Element.
NeinundefinedFührt für jedes Element einen Seiteneffekt aus.
NeinWert | undefinedLiefert das erste Element, das einen Test besteht.
NeinIndex oder -1Liefert den Index des ersten Elements, das einen Test besteht.
NeinWert | undefinedLiefert das letzte Element, das einen Test besteht.
NeinIndex oder -1Liefert den Index des letzten Elements, das einen Test besteht.
NeinBooleanPrüft, ob mindestens ein Element einen Test besteht.
NeinBooleanPrüft, ob alle Elemente einen Test bestehen.
Neinneues ArrayFlacht verschachtelte Arrays bis zu einer gegebenen Tiefe ab; mit Infinity wird jede Ebene geflacht.
Nein[Index, Wert]-IteratorIteriert über Paare aus Index und Wert.
NeinIndex-IteratorIteriert nur über die Indizes.
NeinWert-IteratorIteriert nur über die Werte.
Zugriff / nicht mutierend
Neinneues ArrayKopiert einen Teil des Arrays in ein neues Array.
Neinneues ArrayVerbindet zwei oder mehr Arrays zu einem.
NeinBooleanPrüft, ob ein Wert im Array vorhanden ist.
NeinIndex oder -1Findet den ersten Index eines Werts.
NeinIndex oder -1Findet den letzten Index eines Werts.
NeinStringVerklebt alle Elemente mit einem Trennzeichen zu einem String.
NeinWert | undefinedLiest ein Element per Index, wobei ein negativer Index vom Ende her zählt.
Neuere
Neinneues ArrayWendet map auf jedes Element an und flacht das Ergebnis in einem Durchlauf um eine Ebene ab.
Neinneues ArrayGibt eine Kopie zurück, bei der ein Index ersetzt wurde.
Neinneues Array, sortiertSortiert eine Kopie und lässt das Original unangetastet.
Neinneues Array, umgekehrtKehrt eine Kopie um und lässt das Original unangetastet.
Neinneues ArrayWendet splice auf eine Kopie an und lässt das Original unangetastet.
Statische
Neinneues ArrayBaut ein Array aus einem Iterable oder einem array-ähnlichen Objekt.
Neinneues ArrayBaut ein Array aus einer Liste von Argumenten.
NeinBooleanPrüft, ob ein Wert ein echtes Array ist.
NeinPromise mit neuem ArrayBaut ein Array aus einem Async-Iterable.