chunk
chunk durchläuft das Array einmal und schneidet es in Gruppen von size Elementen. Geht die Länge nicht auf, enthält die letzte Gruppe den Rest und ist kürzer als die übrigen. Das Eingabe-Array bleibt unverändert.
Beide Argumente werden geprüft, bevor gearbeitet wird: eine Nicht-Array-Eingabe oder ein gebrochenes size führen zu einer Ausnahme statt zu einem still falschen Ergebnis. Ein size von null oder kleiner und ein leeres Array ergeben [], keine Gruppen aus leeren Gruppen.
Parameter
Parameter | Typ | Beschreibung |
|---|---|---|
|
| Das zu teilende Array. Bleibt unverändert. |
|
| Die Länge jeder Gruppe. Eine ganze Zahl; Standardwert |
Rückgabewert
Array<T[]> — ein neues Array aus Gruppen. Alle Gruppen außer der letzten enthalten genau size Elemente.
Ausnahmen
Ausnahme | Bedingung |
|---|---|
|
|
|
|
Beispiele
Aufteilen in Gruppen fester Größe
Einen großen Bereich in Portionen schreiben
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.
Randfälle
Siehe auch
transpose— vertauscht Zeilen und Spalten einer Matrix.
Quellcode
Diese Dokumentation wurde mit KI (Claude) aus dem Quellcode der Bibliothek erzeugt.