Skip to content

chunk

La fonction chunk() découpe un tableau en sous-tableaux d'une taille fixe et retourne la liste de ces blocs. Le dernier bloc peut être plus court si la taille ne divise pas le tableau.

Exemple interactif

Syntaxe

Signature classique

typescript
function chunk<
  GenericInput extends readonly unknown[],
>(
  input: GenericInput,
  size: number,
): GenericInput[]

Signature currifiée

typescript
function chunk<
  GenericInput extends readonly unknown[],
>(
  size: number,
): (input: GenericInput) => GenericInput[]

Paramètres

  • input : Tableau à découper.
  • size : Taille de chaque bloc.

Valeur de retour

Un nouveau tableau contenant les sous-tableaux créés. Le tableau d'origine n'est pas modifié.

Voir aussi

  • slice - Extrait une portion d'un tableau
  • flatMap - Map puis aplatit le résultat

Diffusé sous licence MIT.