Viewing File: /home/markqprx/iniasli.pro/client/utils/array/chunk-array.ts

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;
  }, []);
}
Back to Directory File Manager