【发布时间】:2021-03-16 03:27:35
【问题描述】:
我有一个类似于 someone elses 的问题 - 但是,它略有不同,我需要一些帮助。
我有两个数组:
var array1=["A","B","C"];
var array2=["1","2"];
请注意,它们可以有不同的尺寸。如何生成另一个数组来包含上述组合数组的每个 UNIQUE 集合,以便每个数组的元素不会重复如下集合?
var combos=[
["A1","B2"],
["A1","C2"],
["B1","C2"],
["A2","B1"],
["A2","C1"],
["B2","C1"]
]
注意:["C1","A2"](和类似的)是重复的,不会包含在集合中。
此外 -> 如果array2=["1","2","3"]
然后
var combos=[
[A1, B2, C3],
[A1, B3, C2],
[A2, B1, C3],
[A2, B3, C1],
[A3, B1, C2],
[A3, B2, C1]
]
我相信这是一种排列形式,但我需要帮助来了解如何在 node.js 中实现集合合并。提前致谢!
【问题讨论】:
标签: node.js arrays multidimensional-array set permutation