chunk
chunk parcourt le tableau une seule fois et le découpe en groupes de size éléments. Quand la longueur ne tombe pas juste, le dernier groupe contient le reste et se trouve plus court que les autres. Le tableau d'entrée n'est jamais modifié.
Les deux arguments sont validés avant tout travail : une entrée qui n'est pas un tableau, ou un size fractionnaire, lèvent une erreur plutôt que de produire un résultat discrètement faux. Un size nul ou négatif, comme une entrée vide, donnent [] et non des groupes vides.
Paramètres
Paramètre | Type | Description |
|---|---|---|
|
| Le tableau à découper. Il n'est pas modifié. |
|
| La longueur de chaque groupe. Un entier ; |
Valeur de retour
Array<T[]> — un nouveau tableau de groupes. Tous sauf le dernier contiennent exactement size éléments.
Exceptions
Exception | Condition |
|---|---|
|
|
|
|
Exemples
Découper en groupes de taille fixe
Écrire une grande plage par lots
A single setValues call with tens of thousands of rows is the usual cause of an exceeded execution time. Splitting the data keeps each call small and each write independently recoverable.
Cas limites
Voir aussi
transpose— échange les lignes et les colonnes d'une matrice.
Code source
Cette documentation a été générée par une IA (Claude) à partir du code source de la bibliothèque.