jquery 二维数组输出 10

vartemp=[["S1","S2","S3"],["H4","H5"]];输出成S1H4S1H5S2H4S2H5S3H4S3H5可能出现vartemp=[["S1",... var temp=[
["S1","S2","S3"],
["H4","H5"]
];
输出成
S1 H4
S1 H5
S2 H4
S2 H5
S3 H4
S3 H5
可能出现
var temp=[
["S1","S2","S3"],
["H4","H5"],
["D6","D7","D8"]
];
或更多组
展开
 我来答
yugi111
2015-11-09 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var recursionSub = function(list, count, array, ind, start, indexs) {
    start++;
    if (start > count - 1) {
        return;
    }
    if (start == 0) {
        indexs = new Array(array.length);
    }
    for (indexs[start] = 0; indexs[start] < array[start].length; indexs[start]++) {
        recursionSub(list, count, array, 0, start, indexs);
        if (start == count - 1) {
            var temp = new Array(count);
            for (var i = count - 1; i >= 0; i--) {
                temp[start - i] = array[start - i][indexs[start - i]];
            }
            list.push(temp);
        }
    }
}
var temp = [
    ["S1", "S2", "S3"],
    ["H4", "H5"],
    ["D6", "D7", "D8"]
];
var list = [];
recursionSub(list, temp.length, temp, 0, -1);
for (var i = 0; i < list.length; i++) {
    console.log(list[i]);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式