给定一个Javascript二维数组,如何得到其笛卡尔积。
var Test = new Array();
Test[0] = new Array(1, 2, 3);
Test[1] = new Array(4, 5, 6);
二维数组长度不固定。
求大神解答!
很简单,两层循环就可以了。
要是多个数组,不止两个,就递归。
var Test = new Array();
var rst=[];
Test[0] = new Array(1, 2, 3);
Test[1] = new Array(4, 5, 6);
for(i in Test[0])
for(j in Test[1])
rst.push([Test[0][i],Test[1][j]]);
console.log(rst)