【问题标题】:Finding all combinations of an array that include all values in JavaScript [duplicate]查找包含JavaScript中所有值的数组的所有组合[重复]
【发布时间】:2020-10-21 09:54:24
【问题描述】:

假设我有一个包含 3 个数字的数组:

[1,2,3]

我想找到这 3 个数字的所有组合,其中包含所有数字。

输出应如下所示:

[1,2,3], [1,3,2], [3,1,2], [3,2,1], [2,3,1], [2,1,3]

【问题讨论】:

标签: javascript combinations


【解决方案1】:

这有点蛮力,但如果您只需要为包含三个元素的列表执行此操作,这很简单。

a = [1, 2, 3]
a_comb = [[a[0],a[1],a[2]], [a[0], a[2], a[1]], [a[2], a[0], a[1]], [a[2], a[1], a[0]], [a[1],a[0],a[2]], [a[1],a[2],a[0]]]

【讨论】:

    猜你喜欢
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 2014-06-30
    • 2015-07-07
    • 1970-01-01
    相关资源
    最近更新 更多