Skip to content

map ​

La fonction map() transforme chaque élément d'un générateur en appliquant une fonction de transformation. Retourne un nouveau générateur avec les valeurs transformées.

Exemple interactif ​

Syntaxe ​

Signature classique ​

typescript
function map<
	const GenericInput extends unknown,
	const GenericOutput extends unknown,
>(
	iterator: Iterable<GenericInput>,
	theFunction: (
		arg: GenericInput, 
		params: GeneratorMapParams
	) => GenericOutput
): Generator<GenericOutput, unknown, unknown>

Signature currifiée ​

typescript
function map<
	const GenericInput extends unknown,
	const GenericOutput extends unknown,
>(
	theFunction: (
		arg: GenericInput, 
		params: GeneratorMapParams
	) => GenericOutput
): (iterator: Iterable<GenericInput>) => Generator<GenericOutput, unknown, unknown>

Paramètres ​

  • iterator : Le générateur à transformer
  • theFunction : Fonction de transformation qui reçoit :
    • arg : L'élément courant
    • params.index : L'index de l'élément

Valeur de retour ​

Un nouveau Generator émettant les valeurs transformées.

Voir aussi ​

  • asyncMap - Version asynchrone de map
  • filter - Filtre les éléments d'un générateur
  • reduce - Réduit un générateur à une valeur

Sources ​

Diffusé sous licence MIT.