Function intoChunks

Callable

  • Splits an array into chunks of length size and returns a generator yielding each chunk. The last chunk may contain less than size elements.

    const arr = [0,1,2,3,4,5,6,7,8,9];

    Array.from(chunk(arr, 2)) // [[0, 1], [2, 3], [4, 5], [6, 7], [8, 9]]
    Array.from(chunk(arr, 3)) // [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]
    Array.from(chunk([], 3)) // []
    Array.from(chunk(arr, -3)) // Error

    Type parameters

    Type Parameters

    • T

    Parameters

    • arr: T[]
    • size: number

    Returns Generator<T[], void, unknown>