Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    sandwichpublic

    sandwich Build Status

    Iterator generator for getting ordered combinations of items.

    install

    $ npm install sandwich

    example

    const sandwich = require('sandwich');
    const adverbs = ['very'];
    const adjectives = ['woeful', 'lethargic', 'blissful'];
    const animals = ['sloth', 'bear', 'hawk'];
    const iter = sandwich(adverbs, adjectives, animals);
     
    iter.next(); // [ 'very', 'woeful', 'sloth' ] 
    iter.next(); // [ 'very', 'lethargic', 'sloth' ] 
    iter.next(); // [ 'very', 'blissful', 'sloth' ] 
    iter.next(); // [ 'very', 'woeful', 'bear' ] 
    iter.next(); // [ 'very', 'lethargic', 'bear' ] 
    iter.next(); // [ 'very', 'blissful', 'bear' ] 
    iter.next(); // [ 'very', 'woeful', 'hawk' ] 
    iter.next(); // [ 'very', 'lethargic', 'hawk' ] 
    iter.next(); // [ 'very', 'blissful', 'hawk' ] 
    iter.next(); // null 
     
    iter.random(); // [ 'very', 'lethargic', 'sloth' ] 
    iter.random(); // [ 'very', 'woeful', 'sloth' ] 
    iter.random(); // [ 'very', 'lethargic', 'bear' ] 
    iter.random(); // [ 'very', 'woeful', 'bear' ] 

    License

    MIT/X11

    Keywords

    none

    install

    npm i sandwich

    Downloadsweekly downloads

    0

    version

    0.1.1

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar