chain
dropwhile
enumerate
filter
find
head
islice
iterEq
izip
map
permutationsWithReplacement
range
tail
takewhile
unique
uniqueBy
zeros
zip
  • Parameters

    • ...iterables: any[]

    Returns Generator<any, void, any>

  • Drop from iterable until predicate is false

    Parameters

    • iterable: any
    • predicate: any

    Returns Generator<any, void, unknown>

  • Parameters

    • iterable: any

    Returns Generator<any[], void, unknown>

  • Type Parameters

    • T

    Parameters

    • iter: Iterable<T>
    • predicate: (item: T) => boolean

    Returns Generator<T, void, unknown>

  • Type Parameters

    • T

    Parameters

    • iter: Iterable<T>
    • predicate: (item: T) => boolean

    Returns any

  • Type Parameters

    • T

    Parameters

    • iterable: Iterable<T>

    Returns any

  • islice(iter, stop) = Give the first stop elements islice(iter, start, stop) skip start elements, then give stop - start elements, unless stop is null, then emit indefinitely

    If the iterator runs out early so will this.

    Parameters

    • iterable: any
    • start: number
    • Optionalstop: number

    Returns Generator<any, void, any>

  • Parameters

    • ...arrays: any[]

    Returns boolean

  • Parameters

    • ...arrays: any[]

    Returns Generator<any[], void, unknown>

  • Parameters

    • arr: any
    • func: any

    Returns Generator<any, void, unknown>

  • All permutations of n items from array

    Parameters

    • arr: any
    • n: any

    Returns Generator<any[], void, unknown>

  • Parameters

    • length: any

    Returns Generator<number, void, unknown>

  • Get the last item of an array or iterable

    Type Parameters

    • T

    Parameters

    • iter: Iterable<T>

    Returns any

  • Take from iterable until predicate is false

    Parameters

    • iterable: any
    • predicate: any

    Returns Generator<any, void, unknown>

  • Yield values that are unique under hasher(value)

    Parameters

    • arr: any
    • hasher: any

    Returns Generator<any, void, unknown>

  • Zip some arrays together

    If you need variable length args, you need izip for now.

    Parameters

    • ...arrays: any[]

    Returns any[][]