Function enumerate

  • Enumerate an iterable object.

    Type Parameters

    • T

    Parameters

    • object: Iterable<T>

      The iterable object of interest.

    • start: number = 0

      The starting enum value. The default is 0.

    Returns IterableIterator<[number, T]>

    An iterator which yields the enumerated values.

    Example

    import { enumerate } from '@lumino/algorithm';

    let data = ['foo', 'bar', 'baz'];

    let stream = enumerate(data, 1);

    Array.from(stream); // [[1, 'foo'], [2, 'bar'], [3, 'baz']]