Generator zu Array

JavaScriptJavaScriptBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir das Konzept von Generatoren in JavaScript erkunden und wie sie verwendet werden können, um den Prozess der Iteration über große Datensätze zu vereinfachen. Generatoren sind ein leistungsstarkes Tool, das uns ermöglicht, einen iterativen Algorithmus durch Schreiben einer einzigen Funktion zu definieren, die sukzessive Werte generiert. Am Ende dieses Labs werden Sie ein solides Verständnis von Generatoren und ihrer Verwendung in Ihrem JavaScript-Code haben.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript(("JavaScript")) -.-> javascript/AdvancedConceptsGroup(["Advanced Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") javascript/AdvancedConceptsGroup -.-> javascript/spread_rest("Spread and Rest Operators") subgraph Lab Skills javascript/variables -.-> lab-28348{{"Generator zu Array"}} javascript/data_types -.-> lab-28348{{"Generator zu Array"}} javascript/arith_ops -.-> lab-28348{{"Generator zu Array"}} javascript/comp_ops -.-> lab-28348{{"Generator zu Array"}} javascript/spread_rest -.-> lab-28348{{"Generator zu Array"}} end

Konvertieren der Generatorausgabe in ein Array

Um die Ausgabe einer Generatorfunktion in ein Array zu konvertieren, verwenden Sie den Spread-Operator (...). Um mit der Codeentwicklung zu beginnen, öffnen Sie das Terminal/SSH und geben Sie node ein.

Hier ist eine Beispielfunktion, die einen Generator in ein Array konvertiert:

const generatorToArray = (gen) => [...gen];

Sie können diese Funktion wie folgt verwenden:

const s = new Set([1, 2, 1, 3, 1, 4]);
generatorToArray(s.entries()); // [[ 1, 1 ], [ 2, 2 ], [ 3, 3 ], [ 4, 4 ]]

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Generator-to-Array-Lab abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.