chunk

Divide un array en arrays más pequeños de un tamaño específico.

#array #utility #pagination
export const chunk = <T>(arr: readonly T[], size: number): T[][] => {
const res: T[][] = [];
for (let i = 0; i < arr.length; i += size) {
res.push(arr.slice(i, i + size));
}
return res;
};
// Usage
chunk([1, 2, 3, 4, 5], 2);
// [[1, 2], [3, 4], [5]]

Comparte este snippet

Comentarios