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 September 2015 browserübergreifend verfügbar.
Die fill() Methode von Array Instanzen ändert alle Elemente innerhalb eines Indexbereichs in einem Array zu einem statischen Wert. Sie gibt das modifizierte Array zurück.
Wert, mit dem das Array gefüllt werden soll. Beachten Sie, dass alle Elemente im Array genau diesen Wert haben werden: wenn value ein Objekt ist, wird jeder Platz im Array auf dieses Objekt verweisen.
start OptionalDer nullbasierte Index, an dem das Füllen beginnt, konvertiert in eine Ganzzahl.
Der nullbasierte Index, an dem das Füllen endet, konvertiert in eine Ganzzahl. fill() füllt bis, aber nicht einschließlich end.
Das modifizierte Array, gefüllt mit value.
Die fill() Methode ist eine mutierende Methode. Sie verändert nicht die Länge von this, aber sie wird den Inhalt von this ändern.
Die fill() Methode füllt auch leere Stellen in sparse Arrays mit value.
Die fill() Methode ist generisch. Sie erwartet nur, dass der this Wert eine length Eigenschaft hat. Obwohl Strings auch array-ähnlich sind, ist diese Methode nicht geeignet, um auf ihnen angewendet zu werden, da Strings unveränderlich sind.
Hinweis: Die Verwendung von Array.prototype.fill() auf einem leeren Array (length = 0) würde es nicht modifizieren, da das Array nichts zu modifizieren hat. Um Array.prototype.fill() beim Deklarieren eines Arrays zu verwenden, stellen Sie sicher, dass das Array eine Nicht-Null-length hat. Siehe Beispiel.
Dieses Beispiel zeigt, wie man eine Matrix aus Einsen erstellt, ähnlich der ones() Funktion von Octave oder MATLAB.
Dieses Beispiel zeigt, wie man ein Array füllt, indem alle Elemente auf einen bestimmten Wert gesetzt werden. Der end Parameter muss nicht angegeben werden.
Beachten Sie, dass das Array ursprünglich ein sparse array ohne zugewiesene Indizes war. fill() ist dennoch in der Lage, dieses Array zu füllen.
Die fill() Methode liest die length Eigenschaft von this und setzt den Wert jeder ganzzahligen Schlüssel-Eigenschaft von start bis end.
| ECMAScript® 2027 Language Specification # sec-array.prototype.fill |
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.