Accepts an object describing lists of attribute states, normally a value passed as an argument to getObjectPermutations.
A states object associating keys with lists of possible values.
Flag is set to true when the final permutation was consumed by the iteration.
Initialized to store a list of indices pinpointing the iterator's present location in the full list of permutations
Initialized to store a list of the state object's valid keys.
Initialized to represent the full length of the iterator. This length value may be inaccurate if the total number of permutations exceeds the value of Number.MAX_SAFE_INTEGER.
The input object describing all state permutations.
Get an array containing the remaining values of this iterator.
an array of permutation objects.
Get the next permutation.
an IteratorResult whose value
attribute, when the done
attribute was not true, is a permutation object.
Generated using TypeDoc
Iterator class for objects returned by getObjectPermutations.