@modern-kit/utils
Version:
19 lines (17 loc) • 623 B
TypeScript
/**
* @description 주어진 배열을 지정된 크기로 나눈 새로운 배열의 배열을 반환합니다.
*
* @template T - 배열 요소의 유형입니다.
* @param {T[] | readonly T[]} arr - 요소들을 chunk 별로 나눌 배열입니다.
* @param {number} size - chunk의 크기입니다.
* @returns {T[][]} 주어진 배열을 지정된 size로 나눈 2차원 배열
*
* @example
* chunk([1, 2, 3, 4, 5], 2)
* // [[1, 2], [3, 4], [5]]
*
* chunk(['a', 'b', 'c', 'd'], 3)
* // [['a', 'b', 'c'], ['d']]
*/
declare function chunk<T>(arr: T[] | readonly T[], size: number): T[][];
export { chunk };