问题描述
- Javascript 一个小算法!
-
给定一个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)
时间: 2024-11-03 19:19:04