Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "itertools"

Index

Functions

chain

  • chain(...iterables: any[]): IterableIterator<any>
  • Parameters

    • Rest ...iterables: any[]

    Returns IterableIterator<any>

enumerate

  • enumerate(iterable: any): IterableIterator<any[]>
  • Parameters

    • iterable: any

    Returns IterableIterator<any[]>

flatten

  • flatten(arr: any): any[]

head

  • head(iter: any): any

islice

  • islice(iterable: any, start: number, stop?: number): IterableIterator<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
    • Optional stop: number

    Returns IterableIterator<any>

iterEq

  • iterEq(...arrays: any[]): boolean
  • Parameters

    • Rest ...arrays: any[]

    Returns boolean

izip

  • izip(...arrays: any[]): IterableIterator<any[]>
  • Parameters

    • Rest ...arrays: any[]

    Returns IterableIterator<any[]>

map

  • map(arr: any, func: any): IterableIterator<any>
  • Parameters

    • arr: any
    • func: any

    Returns IterableIterator<any>

permutationsWithReplacement

  • permutationsWithReplacement(arr: any, n: any): IterableIterator<any[]>
  • All permutations of n items from array

    Parameters

    • arr: any
    • n: any

    Returns IterableIterator<any[]>

range

  • range(length: any): IterableIterator<number>
  • Parameters

    • length: any

    Returns IterableIterator<number>

unique

  • unique(arr: any): any

zeros

  • zeros(n: any): any[]

zip

  • zip(...arrays: any[]): any[][]
  • Zip some arrays together

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

    Parameters

    • Rest ...arrays: any[]

    Returns any[][]

Generated using TypeDoc