13
common/resources/client/utils/array/chunk-array.ts
Executable file
13
common/resources/client/utils/array/chunk-array.ts
Executable file
@@ -0,0 +1,13 @@
|
||||
export function chunkArray<T>(array: T[], chunkSize: number): T[][] {
|
||||
return array.reduce<any>((resultArray, item, index) => {
|
||||
const chunkIndex = Math.floor(index / chunkSize);
|
||||
|
||||
if (!resultArray[chunkIndex]) {
|
||||
resultArray[chunkIndex] = [];
|
||||
}
|
||||
|
||||
resultArray[chunkIndex].push(item);
|
||||
|
||||
return resultArray;
|
||||
}, []);
|
||||
}
|
||||
Reference in New Issue
Block a user