这个意思??var arrX = new Array();
var arrY = new Array();
var arrZ = new Array();
arrX = ['x1','x2'];
arrY = ['y1','y2'];
arrZ = ['z1','z2'];
var NewArr=new Array(),Index=0;;for(var x=0;x<arrX.length;x++)
for(var y=0;y<arrY.length;y++)
for(var z=0;z<arrZ.length;z++)
NewArr[Index++]=arrX[x]+arrY[y]+arrX[z];document.write(NewArr);
var arrY = new Array();
var arrZ = new Array();
arrX = ['x1','x2'];
arrY = ['y1','y2'];
arrZ = ['z1','z2'];
var NewArr=new Array(),Index=0;;for(var x=0;x<arrX.length;x++)
for(var y=0;y<arrY.length;y++)
for(var z=0;z<arrZ.length;z++)
NewArr[Index++]=arrX[x]+arrY[y]+arrX[z];document.write(NewArr);
var len=doubleArrays.length;
if(len>=2){
var len1=doubleArrays[0].length;
var len2=doubleArrays[1].length;
var newlen=len1*len2;
var temp=new Array(newlen);
var index=0;
for(var i=0;i<len1;i++){
for(var j=0;j<len2;j++){
temp[index]=doubleArrays[0][i]+doubleArrays[1][j];
index++;
}
}
var newArray=new Array(len-1);
if(len>2){
newArray[1]=doubleArrays[2];
}
newArray[0]=temp;
return doExchange(newArray);
}
else{
return doubleArrays[0];
}
}//调用示例:
function test(){
var temparr=[
["XXL","XL"],
["红色","白色"]
];
var ret = doExchange(temparr);
document.write("共有:" + ret.length + "种组合!<br/>");
for (var i = 0; i < ret.length; i++) {
document.write(ret[i]+"<br/>");
}
}
function doExchange(doubleArrays){
var len=doubleArrays.length;
if(len>=2){
var len1=doubleArrays[0].length;
var len2=doubleArrays[1].length;
var newlen=len1*len2;
var temp=new Array(newlen);
var index=0;
for(var i=0;i<len1;i++){
for(var j=0;j<len2;j++){
temp[index]=doubleArrays[0][i]+doubleArrays[1][j];
index++;
}
}
var newArray=new Array(len-1);
if(len>2){
newArray[1]=doubleArrays[2];
}
newArray[0]=temp;
return doExchange(newArray);
}
else{
return doubleArrays[0];
}
}//调用示例:
function test(){
var temparr=[
["XXL","XL"],
["红色","白色"]
];
var ret = doExchange(temparr);
document.write("共有:" + ret.length + "种组合!<br/>");
for (var i = 0; i < ret.length; i++) {
document.write(ret[i]+"<br/>");
}
}