@pmun/utils / chunk
Function: chunk()
ts
function chunk<T>(array, size): T[][];
将数组分成指定大小的块
Type Parameters
T
T
Parameters
array
T
[]
原始数组
size
number
每个块的大小,必须为正整数
Returns
T
[][]
二维数组,每个子数组最多包含 size 个元素
Example
ts
const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
const chunks = chunk(numbers, 3)
// 结果: [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]
// 如果 size 小于等于 0,则返回包含原始数组的数组
chunk(numbers, 0) // [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]]