跳到主要内容

chunk()

function chunk<T>(array, size): T[][];

Defined in: array/chunk.ts:15

将数组分割成指定大小的数组块 当数组长度不能被分割大小整除时,最后一个块将包含剩余的元素

Type Parameters

Type ParameterDescription
T数组元素的类型

Parameters

ParameterTypeDescription
arrayreadonly T[]要分割的数组(只读,不能为null/undefined)
sizenumber每个块的大小,必须是正整数

Returns

T[][]

分割后的数组块组成的新数组

Throws

当array不是数组或size不是数字时抛出

Throws

当size不是正数时抛出

Example

chunk(['a', 'b', 'c', 'd'], 2);
// 返回 [['a', 'b'], ['c', 'd']]