chunk
chunk проходить масив один раз і нарізає його на групи по size елементів. Якщо довжина не ділиться націло, остання група отримує залишок і виходить коротшою за решту. Вихідний масив не змінюється.
Обидва аргументи перевіряються до початку роботи: не масив на вході або дробовий size призводять до винятку, а не до тихо хибного результату. size, що дорівнює нулю або менший, і порожній масив дають [], а не групи з порожніх масивів.
Параметри
Параметр | Тип | Опис |
|---|---|---|
|
| Масив, який потрібно розділити. Не змінюється. |
|
| Довжина кожної групи. Ціле число; типово |
Повертає
Array<T[]> — новий масив груп. Усі групи, крім останньої, містять рівно size елементів.
Винятки
Виняток | Умова |
|---|---|
|
|
|
|
Приклади
Розбиття на групи фіксованого розміру
Запис великого діапазону частинами
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.
Крайні випадки
Дивіться також
transpose— міняє місцями рядки та стовпці матриці.
Вихідний код
Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.