Die Erweiterung bezieht sich hier auf ein Array oder einen String oder ein Pseudo-Array (was ähnelt einem Array.) Sie können Indizes verwenden, um jedes Element herauszunehmen, und das Gesamtlängenattribut der Daten (im Folgenden als durchquerbares Objekt bezeichnet) erweitern, was bedeutet, jedes Element im Array herauszunehmen und durch zu trennen (Bei der Verwendung ist dies der Fall, bei separatem Ausdruck werden sie durch Leerzeichen getrennt).
...Sie können ein eindimensionales Array erweitern, das heißt, Sie können nur das äußerste [] entfernen.
Das Ergebnis ist das Ergebnis des Entfernens von [] aus dem Array, nicht einer Zeichenfolge, eines Arrays. oder irgendetwas anderes, also können Sie es entsprechend seiner durch Kommas getrennten Methode als formalen Parameter der Funktion übergeben oder es mit einem [] außerhalb davon umschließen und es als Array als Rückgabe einer Funktion verwenden , kann aber nicht direkt zurückgegeben werden und kann über die Konsole ausgegeben werden.
Der Restoperator bedeutet, dass ich nicht weiß, wie viele Parameter es insgesamt gibt, ich verwende ... zur Darstellung des Restes, und er gilt auch nur für Arrays.
Und das mit diesen beiden Methoden erhaltene Ergebnis ist ein Array, kein Array ohne [].
Es gibt hauptsächlich zwei Methoden:
Die erste: Alle Parameter sind unbekannt und ich weiß nicht, wie viele ich übergeben soll.
Zweiter Typ: Es gibt einen oder mehrere bekannte Parameter und die übrigen Parameter sind unbekannt.
... Durchquerbare Objekte Die Methode zum Entfernen von [] aus einem Array wird angezeigt und kann für Pseudo-Arrays verwendet werden. Daher ist es leicht zu verstehen, dass nach der Verwendung von Pseudo-Arrays und nach der Konvertierung der Form des Pseudo-Arrays das Hinzufügen von [] real ist Array, und die Methode des realen Arrays kann aufgerufen werden. => […arr.]
Flache KopieDa eine Schleife für ein durchquerbares Objekt verwendet wird, wird das ursprüngliche Array nicht geändert, sondern eine flache Klonoperation durchgeführt, sodass es für Arrays mit flacher Kopie verwendet werden kann. => […arr]Array-Abflachung
Wie oben zu sehen ist, kann der Spread-Operator das Array im Inneren lösen und Concat zum Spleißen verwenden. Wenn das Array jedoch mehrdimensional ist, kann es das tiefere Array nicht lösen. Dazu müssen der Spread-Operator und die Rekursion verwendet werden.
Empfohlenes Lernen: „
Javascript-Grundlagen-Tutorial
“
Das obige ist der detaillierte Inhalt vonEinführung in die gängigen Methoden des Spread-Operators in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn