permutation-iterator
v0.1.0
Published
Iterate by permutation in a list
Maintainers
Readme
permutation-iterator

Iterate by permutations in a list
Install
$ npm install permutation-iteratorUsage
Array
const permutationIterator = require('permutation-iterator');
const it = permutationIterator(['a', 'b', 'c']);
it.next(); // => { value: ['a', 'b', 'c'], done: false }
it.next(); // => { value: ['b', 'a', 'c'], done: false }
it.next(); // => { value: ['c', 'a', 'b'], done: false }
it.next(); // => { value: ['a', 'c', 'b'], done: false }
it.next(); // => { value: ['b', 'c', 'a'], done: false }
it.next(); // => { value: ['c', 'b', 'a'], done: false }
it.next(); // => { value: undefined, done: true }Object
const it = permutationIterator({
1: 'a',
2: 'b',
3: 'c'
});
// Same bahavior as arrays
it.next(); // => { value: ['a', 'b', 'c'], done: false }License
MIT © Thibaut Vieux

