Générateur en tableau

Beginner

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

Introduction

Dans ce laboratoire, nous allons explorer le concept de générateurs en JavaScript et comment ils peuvent être utilisés pour simplifier le processus d'itération sur de grands ensembles de données. Les générateurs sont un outil puissant qui nous permet de définir un algorithme itératif en écrivant une seule fonction qui génère des valeurs successives. À la fin de ce laboratoire, vous aurez une compréhension solide des générateurs et de la manière dont ils peuvent être utilisés dans votre code JavaScript.

Conversion de la sortie d'un générateur en tableau

Pour convertir la sortie d'une fonction génératrice en tableau, utilisez l'opérateur de propagation (...). Pour commencer à pratiquer la programmation, ouvrez le Terminal/SSH et tapez node.

Voici une fonction d'exemple qui convertit un générateur en tableau :

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

Vous pouvez utiliser cette fonction comme suit :

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

Sommaire

Félicitations ! Vous avez terminé le laboratoire sur la conversion des générateurs en tableaux. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.