parallel-iterable

3.0.1 • Public • Published

deep-iterable

Requirements

  • Node >= 6.0.0

Features

  • Traverse several iterables at the same time

Usage

Import

var ParallelIterable = require('parallel-iterable');

Constructor

new ParallelIterable(stop, ...iterables);

Where:

  • stop is a function which determines when to stop

  • ...iterables are ECMAScript iterable objects

Examples

var iterables = [
    'abcdef',
    'ghi',
    'jklmnopqrs',
    'tuvwxyz'
];
var {END_OF_FIRST, END_OF_SOME, END_OF_ALL, FOR_COUNT} = ParallelIterable;
var eofirst = [...new ParallelIterable(END_OF_FIRST, ...iterables)];
var eosome = [...new ParallelIterable(END_OF_SOME, ...iterables)];
var eoall = [...new ParallelIterable(END_OF_ALL, ...iterables)];
var firstfive = [...new ParallelIterable(FOR_COUNT(5), ...iterables)];
console.log({eofirst, eosome, eoall});

Dependencies (2)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i parallel-iterable

    Weekly Downloads

    2

    Version

    3.0.1

    License

    MIT

    Last publish

    Collaborators

    • khai96_