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 à transformertheFunction: Fonction de transformation qui reçoit :arg: L'élément courantparams.index: L'index de l'élément
Valeur de retour
Un nouveau Generator émettant les valeurs transformées.
Voir aussi
asyncMap- Version asynchrone de mapfilter- Filtre les éléments d'un générateurreduce- Réduit un générateur à une valeur
