chunk()
function chunk<T>(array, size): T[][];
Defined in: array/chunk.ts:15
将数组分割成指定大小的数组块 当数组长度不能被分割大小整除时,最后一个块将包含剩余的元素
Type Parameters
| Type Parameter | Description |
|---|---|
T | 数组元素的类型 |
Parameters
| Parameter | Type | Description |
|---|---|---|
array | readonly T[] | 要分割的数组(只读,不能为null/undefined) |
size | number | 每个块的大小,必须是正整数 |
Returns
T[][]
分割后的数组块组成的新数组
Throws
当array不是数组或size不是数字时抛出
Throws
当size不是正数时抛出
Example
chunk(['a', 'b', 'c', 'd'], 2);
// 返回 [['a', 'b'], ['c', 'd']]