为了账号安全,请及时绑定邮箱和手机立即绑定

js数组循环

js数组循环

拉丁的传说 2018-07-30 04:00:12
循环数组arr = [[1, 2],[3, 4],]输出[13, 14, 23, 34];循环数组arr = [[1, 2],[3, 4],[5, 6],]输出[135, 136, 145, 146, 235, 236, 245, 246]循环的数组长度未知,数组的每个子数组长度未知。要写一个通用的方法?
查看完整描述

1 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

function func(arr)    {    var ans = [];    var dfs = function(pos, d)    {        if(pos >= arr.length)    {
            ans.push(d);            return;
        }        for(var i=0; i<arr[pos].length; i++)
            dfs(pos+1, d*10+arr[pos][i]);
    };
    dfs(0, 0);    return ans;
}


查看完整回答
反对 回复 2018-08-30
  • 1 回答
  • 0 关注
  • 602 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信