Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
Die unshift() Methode von Array Instanzen fügt die angegebenen Elemente am Anfang eines Arrays hinzu und gibt die neue Länge des Arrays zurück.
Die Elemente, die dem Anfang des arr hinzugefügt werden sollen.
Die neue length Eigenschaft des Objekts, auf das die Methode angewendet wurde.
Die unshift() Methode fügt die angegebenen Werte am Anfang eines array-ähnlichen Objekts ein.
Array.prototype.push() ähnelt dem Verhalten von unshift(), aber es wird am Ende eines Arrays angewendet.
Bitte beachten Sie, dass, wenn mehrere Elemente als Parameter übergeben werden, sie als Block am Anfang des Objekts in der exakt gleichen Reihenfolge eingefügt werden, in der sie als Parameter übergeben wurden. Daher ergibt ein einmaliges Aufrufen von unshift() mit n Argumenten nicht dasselbe Ergebnis wie n mal Aufrufen mit 1 Argument (zum Beispiel in einer Schleife).
Siehe Beispiel:
Die unshift() Methode ist generisch. Sie erwartet lediglich, dass der this Wert eine length Eigenschaft und integer-integrierte Eigenschaften hat. Obwohl Zeichenfolgen auch array-ähnlich sind, ist diese Methode nicht geeignet, auf sie angewendet zu werden, da Zeichenfolgen unveränderlich sind.
Die unshift() Methode liest die length Eigenschaft von this. Sie verschiebt alle Indizes im Bereich von 0 bis length - 1 nach rechts um die Anzahl der Argumente (indem ihre Werte um diese Zahl erhöht werden). Dann setzt sie jeden Index beginnend bei 0 mit den an unshift() übergebenen Argumenten. Schließlich setzt sie die length auf die vorherige Länge plus die Anzahl der hinzugefügten Elemente.
| ECMAScript® 2027 Language Specification # sec-array.prototype.unshift |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.