- 二维数组的全排列组合。
如输入[[1,2],[3,4],[5,6]]
输出:
[ 1, 3, 5 ]
[ 1, 3, 6 ]
[ 1, 4, 5 ]
[ 1, 4, 6 ]
[ 2, 3, 5 ]
[ 2, 3, 6 ]
[ 2, 4, 5 ]
[ 2, 4, 6 ]
代码实现:
function printArr(arr,n,res){
for(var i = 0; i<arr[i].length;i++){
if(n == 0){
res = []
}
if(n<arr.length){
var _res = res.slice()
_res.push(arr[n][i])