<div id="cnblogs_post_body">
这里简述一下:
现在有一个不确定长度的数组.比如:var temp=[["Fu","Hai","Huan"],["Wei","You"],["Chong","Tong","Zhong"]];每一个数组的长计都不确定,如何 遍历这个数组得到如: FuWeiChong,FuWeiTong这样的数据
这是一个JS二维数组排序组合问题,用递规法解决如下:
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
测试代码:
1 var temparr=[2 ["Fu",3 ["Wei",4 ["Chong","Zhong"]];5 var ret = doExchange(temparr);6 console.log("共有:" + ret.length + "种组合!");7 for (var i = 0; i < ret.length; i++) {8 console.log(ret[i]);9 }
效果如下: