So konvertieren Sie in ein Array in JavaScript in ein Array?

So konvertieren Sie in ein Array in JavaScript in ein Array?
Es besteht kein Zweifel, dass die Sets eines der wichtigsten Elemente der ES6 -Freisetzung von JavaScript sind, da sie die Qualität der Einzigartigkeit liefern. So viel Hilfe wie sie sind, müssen Sie möglicherweise noch einen Set in ein Array umwandeln, um verschiedene Operationen auszuführen, die ein Satz nicht an einem Satz ausführen kann. Diese Konvertierung mag Ihnen zunächst entmutigend erscheinen, machen Sie sich jedoch nicht Sorgen, da es mehrere Möglichkeiten gibt, ein Set in ein Array im JavaScript umzuwandeln.

In diesem Beitrag arbeiten Sie mit den folgenden Methoden zusammen:

  • Verwendung der Array.aus() Methode zur Bildung eines Neuarrays.
  • Verwenden Sie die Funktion foreach (), um Elemente in ein Array zu drücken.
  • Verwenden des Spread -Operators, um einem Array Elemente zuzuweisen.

Beginnen wir also mit dem ersten. Vorher werden wir jedoch einen Satz initialisieren, den wir in diesem Beitrag in ein Array konvertieren werden. Dafür verwenden Sie:

var myset = new set (["Chicago", "Moskau", "Berlin", "Tokio", "Paris"]);

Wie Sie sehen können, besteht unser Set aus einigen der berühmten Städte der Welt.

Verwenden von Array.Von () Methode für einen Set in eine Array -Konvertierung

Die erste Möglichkeit, die gewünschte Ausgabe zu erhalten, besteht darin, ein integriertes Paket zu verwenden Array und dann die Methode verwenden "aus" von innerhalb dieses Pakets. Die Syntax des Arrays.Von () Methode kann definiert werden als:

arr = Array.von (Element)
  • Element: Element kann alles von einer Zeichenfolge bis zu einem Objekt und in unserem Fall der Satz sein.
  • arr: ARR ist die Variable, in der wir den Rückgabewert unseres Arrays speichern werden.Aus Funktion.

Rückgabewert:
Der Array.aus Die Methode gibt ein Array an den Anrufer zurück.

Um diese Methode mit unserem Satz zu verwenden, müssten wir in unserem Set im Argument dieser Methode als Codezeile bestehen:

var myarray = array.von (mySet);

Wir geben das Array zurück und speichern es in der Variablen "MyArray", und wir können die Ausgabe bestätigen, indem wir die Konsolenprotokollfunktion als:

Konsole.log (myarray);

Die Ausgabe dieses Programms sieht so aus:

Aus der Ausgabe geht hervor, dass unser Satz erfolgreich in ein Array umgewandelt wurde.

Verwenden Sie für einen Set für einen Array -Umwandlung

In JavaScript wird alles als Objekt angesehen, und jedes Objekt hat diese Eigenschaft als die bekannt als die Prototyp; Dieser Prototyp bietet Zugriff auf einige der grundlegenden Funktionen aller Objekte in JavaScript. Eine dieser Funktionen ist die für jede() Funktion. Die Funktion foreach () wird verwendet, um jedes Element zu iterieren, auf dem diese Funktion aufgerufen wird, ob eine Zeichenfolge, ein Objekt, eine Karte oder ein Satz.

Das Folgende ist die Syntax dieser Methode:

obj.foreach ((x) => // Anweisungen für jedes Element //);
  • X: ist der Wert für jedes Element in jeder Iteration von foreach () -Funktion.
  • OBJ: Objekt, dessen Elemente iteriert werden; Kann Zeichenfolge, Objekt, Karte oder sogar ein Satz sein.

Verwenden Sie dies mit unserem Set, um die folgenden Codezeilen zu verwenden:

var myarray = [];
MySet.foreach ((x) => myarray.Push (x));
Konsole.Protokoll (myarray)

Wir erstellen ein neues Array mit dem Namen “myarrayUnd festlegen es gleich einem leeren Array. Danach nennen wir die foreach () -Funktion auf unserem Set und drücken dann jedes Element des Sets in unser neu erstelltes Array. Bei der Ausführung erhalten wir die folgende Ausgabe:

Die Ausgabe besteht aus einem Array, das aus unserem Set erstellt wurde.

Verwenden des Spread -Operators für einen Set in eine Array -Umwandlung

Der Spread -Operator wird, wie wir wissen. Wir wissen jedoch nicht, dass wir den Spread Operator sogar verwenden können, um Sets in Arrays umzuwandeln. Um den Spread -Operator zu verwenden, erstellen Sie einfach ein Array und setzen Sie es gleich den Spread -Argumenten des Satzes. Schauen Sie sich die folgende Codezeile an, um dieses Konzept besser zu verstehen:

var myarray = [… MySet];

Wir haben ein Array mit dem Namen als als erstellt myarray und setzen sein Element gleich seinen Spread -Argumenten; Jetzt können wir die Leitung mit der Zeile auszeichnen:

Konsole.log (myarray);

Bei der Ausführung erhalten Sie die folgende Ausgabe:

Wie Sie sehen, konnten wir unseren Set mit dem Spread -Operator erfolgreich in ein Array umwandeln.

Einpacken

JavaScript hat drei Hauptmethoden, um einen Set in ein Array umzuwandeln. Die Methode umfasst die Verwendung der Verwendung der Operator ausbreiten, Verwendung der foreach () Funktion, und mit dem “Array.aus()" Methode. Es sind auch andere Möglichkeiten verfügbar, aber einige externe Bibliotheken oder Pakete erfordern. Aus diesem Grund haben wir nur diejenigen verwendet, die in der ES6 -Version von JavaScript standardmäßig gelten. Letztendlich bringt uns die Verwendung einer der in diesem Beitrag angegebenen Methoden zu unserer gewünschten Ausgabe.