TypeScript(JavaScript)로 Array 분할

2635 단어 JavaScriptTypeScript
const array = ['www.apple.com', 'www.apple.com', 'www.apple.com', 'www.apple.com', 'www.apple.com'];
이렇게 정해진 상한수로 아라이를 분할하고 싶을 때도 있겠지.
chunking = <T>(array: T[], size: number): T[][] => {
  return (array.length <= size) ?
    [array] :
    [array.slice(0, size), ...chunking(array.slice(size), size)];
}

성능이 중요하다면 슬라이스를 사용하는 것이 좋습니다.
via https://scotch.io/courses/the-ultimate-guide-to-javascript-algorithms/array-chunking

좋은 웹페이지 즐겨찾기