mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-21 22:17:00 +01:00
Co-authored-by: Manuel <30572287+manuel-rw@users.noreply.github.com> Co-authored-by: Andre Silva <asilva01@acuitysso.com> Co-authored-by: Meier Lukas <meierschlumpf@gmail.com>
16 lines
467 B
TypeScript
16 lines
467 B
TypeScript
export const splitToNChunks = <T>(array: T[], chunks: number): T[][] => {
|
|
const result: T[][] = [];
|
|
for (let i = chunks; i > 0; i--) {
|
|
result.push(array.splice(0, Math.ceil(array.length / i)));
|
|
}
|
|
return result;
|
|
};
|
|
|
|
export const splitToChunksWithNItems = <T>(array: T[], itemCount: number): T[][] => {
|
|
const result: T[][] = [];
|
|
for (let i = 0; i < array.length; i += itemCount) {
|
|
result.push(array.slice(i, i + itemCount));
|
|
}
|
|
return result;
|
|
};
|