查找数组的所有组合

时间:2015-12-22 01:48:39

标签: javascript arrays recursion

我正在制作纸牌游戏,我想得到桌面上所有可能的卡片组合(包括在桌面上留下卡片的组合)。因此,如果桌子上有2张牌,它会返回一个数组:

buildArray(2) = [
  [0],
  [1],
  [0,1]
]

[0,0][1,1]是不可能的,[1,0]将是多余的)

我知道我需要使用递归这样做,但是我已经在这里花了好几个小时,并希望在这一点上得到一些帮助。

另一个例子:

buildArray(3) = [
    [0],
    [1],
    [2],
    [0,1],
    [0,2],
    [1,2],
    [0,1,2]
]

0 个答案:

没有答案