Novelty Polygonal Mathematics
Unleash awesomeness. Private packages, team management tools, and powerful integrations. Get started with npm Orgs »

sandwich

0.1.1 • Public • Published

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

5

version

0.1.1

license

none

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability