【发布时间】:2021-08-22 20:33:30
【问题描述】:
我看到很多关于查找 所有 n 个集合的组合或排列的答案,但没有一个能够满足确保“顺序”问题的需要(如果这是正确的术语)。
在这种情况下,我们有 3 组 2 个元素:
let a1 = ['b', 'z']
let a2 = ['j', 'q']
let a3 = ['i', 'y']
输出所需的组合将是包含 3 个元素的所有组合,第一个元素来自 a1,第二个元素来自 a2,第三个元素来自 a3。最终输出如下所示:
['b', 'j', 'i']
['b', 'j', 'y']
['b', 'q', 'i']
['b', 'q', 'y']
['z', 'j', 'i']
['z', 'j', 'y']
['z', 'q', 'i']
['z', 'q', 'y']
请注意,上述内容不包含所有排列或组合...而是强制执行规则,结果中的第一个元素来自第一个数组中的一个元素。结果中的第二个元素来自第二个数组中的元素之一。结果中的第三个元素来自第三个数组中的一个元素。
【问题讨论】:
-
到目前为止您尝试了哪些方法以及您在哪些方面遇到了困难?
标签: javascript arrays loops