Skip to content

@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]]