RUNWEBTOOLS
Deutsch

JavaScript-Array-Methoden-Spickzettel

Die JavaScript-Array-Methoden, zu denen du am häufigsten greifst, mit dem, was jede zurückgibt und — entscheidend — ob sie das ursprüngliche Array mutiert oder ein neues zurückgibt. Diese Spalte richtig zu kennen verhindert eine ganze Fehlerklasse: Methoden wie map und filter sind sicher, weil sie das Original unangetastet lassen, während sort, reverse und splice es an Ort und Stelle ändern.

Aktualisiert 2026-07-06

MethodeWas sie tutGibt zurückMutiert
map()Jedes Element transformierenNeues ArrayNein
filter()Elemente behalten, die einen Test bestehenNeues ArrayNein
reduce()Das Array auf einen einzigen Wert reduzierenBeliebiger WertNein
forEach()Für jedes Element eine Funktion ausführenundefinedNein
find()Erstes Element, das einen Test bestehtElement / undefinedNein
findIndex()Index des ersten TreffersIndex / -1Nein
some()true, wenn mindestens eines bestehtBooleanNein
every()true, wenn alle bestehenBooleanNein
includes()Ob ein Wert vorhanden istBooleanNein
indexOf()Index eines WertsIndex / -1Nein
slice()Einen Teil des Arrays kopierenNeues ArrayNein
concat()Arrays zu einem neuen zusammenführenNeues ArrayNein
join()Elemente zu einem String verbindenStringNein
flat()Verschachtelte Arrays abflachenNeues ArrayNein
flatMap()map() und dann eine Ebene abflachenNeues ArrayNein
at()Element per Index (unterstützt Negative)ElementNein
push()Ein oder mehrere Elemente ans Ende hinzufügenNeue LängeJa
pop()Das letzte Element entfernenEntferntes ElementJa
shift()Das erste Element entfernenEntferntes ElementJa
unshift()Elemente am Anfang hinzufügenNeue LängeJa
splice()Elemente an beliebigem Index hinzufügen/entfernenEntfernte ElementeJa
sort()Das Array an Ort und Stelle sortierenDas ArrayJa
reverse()Das Array an Ort und Stelle umkehrenDas ArrayJa
fill()Mit einem statischen Wert füllenDas ArrayJa
Array.from()Ein Array aus einem Iterable erstellenNeues ArrayNein
Array.isArray()Prüfen, ob ein Wert ein Array istBooleanNein

Tipp: Wenn du eine sortierte Kopie ohne Antasten des Originals brauchst, spreite zuerst — [...arr].sort(). Modernes JavaScript ergänzt zudem nicht-mutierende Zwillinge (toSorted, toReversed, toSpliced, with), die ein neues Array zurückgeben.