Originariamente inviato da dottwatson
esatto è questo il problema...

come ha proposto Gunn funziona perforza... mi azzera gli array finali quindi funziona per forza.. ma quando un array intermedio è vuoto? perdo la sequenzialità...
come sarebbe che perdi la sequenzialità?

var a=['a','b','c','d'];
var b=['1','2','3','4'];
//var b=[];
var c=[];
var d=['sd','sd','sd','sd'];

var end=[];
for (var w=0; w < a.length || w == 0; w++)
for (var x=0; x < b.length || x == 0; x++)
for (var y=0; y < c.length || y == 0; y++)
for (var z=0; z < d.length || z == 0; z++)
{
var _b="";
if(a[w]) _b += a[w];
if(b[x]) _b += b[x];
if(c[y]) _b += c[y];
if(d[z]) _b += d[z];
document.write(_b+"
");
}