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 2023 browserübergreifend verfügbar.
Die with()-Methode von Array-Instanzen ist die kopierende Version der Verwendung der Klammernotation, um den Wert eines gegebenen Index zu ändern. Sie gibt ein neues Array zurück, bei dem das Element am gegebenen Index durch den angegebenen Wert ersetzt wird.
Nullbasierter Index, an dem das Array geändert wird, umgewandelt zu einer Ganzzahl.
Jeder Wert, der dem angegebenen Index zugewiesen werden soll.
Ein neues Array mit dem Element an index, das durch value ersetzt wurde.
Ausgelöst, wenn index >= array.length oder index < -array.length.
Die with()-Methode ändert den Wert eines angegebenen Index im Array und gibt ein neues Array zurück, bei dem das Element am gegebenen Index durch den angegebenen Wert ersetzt wird. Das ursprüngliche Array wird nicht verändert. Dies ermöglicht es Ihnen, Array-Methoden zu verketten, während Sie Manipulationen vornehmen.
Durch die Kombination von with() mit at() können Sie ein Array sowohl mit negativen Indizes schreiben als auch lesen (beziehungsweise).
Die with()-Methode erzeugt niemals ein sparses Array. Wenn das Quell-Array sparse ist, werden die leeren Slots im neuen Array durch undefined ersetzt.
Die with()-Methode ist generisch. Sie erwartet lediglich, dass der this-Wert eine length-Eigenschaft und ganzzahlig indizierte Eigenschaften besitzt.
Mit der with()-Methode können Sie ein einzelnes Element in einem Array aktualisieren und dann andere Array-Methoden anwenden.
Die with()-Methode erstellt immer ein dichtes Array.
Die with()-Methode erstellt und gibt ein neues Array zurück. Sie liest die length-Eigenschaft von this und greift dann auf jede Eigenschaft zu, deren Schlüssel eine nicht negative ganze Zahl kleiner als length ist. Während auf jede Eigenschaft von this zugegriffen wird, wird das Array-Element mit einem Index, der dem Schlüssel der Eigenschaft entspricht, auf den Wert der Eigenschaft gesetzt. Schließlich wird der Array-Wert bei index auf value gesetzt.
| ECMAScript® 2027 Language Specification # sec-array.prototype.with |
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.