Spread und Rest Operator
Spread Operator
Die Spread (...
)-Syntax ermöglicht es, ein Iterable, wie z. B. ein Array oder einen String, an Stellen zu erweitern, an denen null oder mehr Argumente (bei Funktionsaufrufen) oder Elemente (bei Array-Literalen) erwartet werden. In einem Objektliteral zählt die Spread-Syntax die Eigenschaften eines Objekts auf und fügt die Schlüssel-Wert-Paare dem zu erstellenden Objekt hinzu.
Beispiele
Funktionsaufrufe
Wir können über die Spread-Syntax einer Funktion die Argumente innerhalb eines Arrays mitgeben.
Array-Literals
Wir können mit der Spread-Syntax Arrays mit Arrays kombinieren und so Elemente hinzufügen.
Wir können mit dem Spread Operator ausserdem einen Array kopieren.
Mit der Spread-Syntax können wir Arrays verketten.
Objekt-Literals
Mit dem Spread Operator können wir Objekte ganz einfach zusammenführen.
Wie auch bei Arrays, können wir Objekte mit der Spread-Syntax klonen.
Mit dem Spread Operator können wir Properties überschreiben.
Rest Operator
Zuletzt aktualisiert