JSFiddle - React, Tailwind, and code Playground

by radu

JavaScript

var input = [
    ['a', 'b', 'c', 'd', 'e', 'f', 'g'],
    ['yes', 'no'],
    ['yes', 'no'],
    ['yes', 'no'],
    ['yes', 'no'],
    ['yes', 'no']
];

var combinations = [];

for (var i = 0, n = input.length; i != n; i++) {
    for (var j = 0, m = input[i].length; j != m; j++) {
        combinations[i][j] += input[i];
    }
}