Function chunk

  • Creates an array of elements split into groups the length of size. If array can't be split evenly, the final chunk will be the remaining elements.

    Type Parameters

    • T

    Parameters

    • array: T[]

      The array to process.

    • size: number = 1

      The length of each chunk, default is 1

    Returns T[][]

    Returns the new array of chunks.

    Since

    5.18.0

    Example

    chunk(['a', 'b', 'c', 'd'], 2)
    // => [['a', 'b'], ['c', 'd']]

    chunk(['a', 'b', 'c', 'd'], 3)
    // => [['a', 'b', 'c'], ['d']]