JSFiddle - React, Tailwind, and code Playground
by ivanovsuper
HTML
<script src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js"></script>
<textarea id="x" style="width:100%;height:100%;display:block;"></textarea>
CSS
body,html {height:100%}
JavaScript
var gens = [['AA', 'Bb', 'Cc', 'Xx'], ['aa', 'BB', 'Cc']];
for (u in gens) {
var gen = gens[u];
for (var i = 0; i < 1 << gen.length; i++) {
var args = [];
for (var j = 0; j < gen.length; j++) {
var gi = (i & (1 << j)) >> j;
args.push(gen[j].charAt(gi));
}
$("#x").html("" + $("#x").html() + "\n" + JSON.stringify(args));
}
}