JSFiddle - React, Tailwind, and code Playground
JavaScript
var options = [];
options[0] = {
title: 'Title 1',
items: ['a', 'b', 'c']
};
options[1] = {
title: 'Title 2',
items: ['1', '2', '3']
};
options[2] = {
title: 'Title 3',
items: ['x', 'y', 'z']
};
function printOptions(options,level,line) {
if (level >= options.length) {
console.log(line);
} else {
if (line !== '') {
line += ", ";
}
$.each(options[level].items, function() {
printOptions(options, level+1, line + this);
});
}
}
printOptions(options,0,'');