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.