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']
};
printOption(options,0,"");
function printOption(options, i, string)
{
if(i>=options.length)
{
console.log(string);
return;
}
/*for(var i=index ; i<index+1 && i<options.length ; i++)
{*/
for(var j=0 ; j<options[i].items.length ; j++)
{
// console.log(options[i].items[j]);
separator = string.length>0?" / ":"";
printOption(options, i+1, string + separator + options[i].items[j]);
}
/*}*/
}