Skip to content

flat

La fonction flat() aplatit les itérables imbriqués dans un générateur unique. Par défaut, un seul niveau est déroulé, avec une profondeur configurable.

Exemple interactif

Syntaxe

typescript
function flat<
	const GenericValue extends unknown,
	const GenericDepth extends number = 1,
>(
	iterator: Iterable<GenericValue>,
	depth?: GenericDepth,
): Generator<FlatIterator<GenericValue, GenericDepth>, void, unknown>

Paramètres

  • iterator : Itérable à aplatir.
  • depth : Nombre de niveaux à dérouler. Par défaut 1.

Valeur de retour

Un Generator qui émet les valeurs aplaties de manière lazy. Les valeurs non itérables sont retournées telles quelles.

Voir aussi

  • asyncFlat - Version asynchrone de l'aplatissement
  • map - Transforme les éléments d'un générateur
  • chunk - Regroupe les éléments en blocs

Diffusé sous licence MIT.