我不确定如何调用此操作,因此我没有谷歌。
我有一个多维的1维数组,想要构造包含每个数组值的所有可能组合的数组。例如,如果我有3个数组:
["a", "b"], ["z", "x"], ["1", "2"]
我想得到一个结果:
[["a", "z", "1"],
["a", "z", "2"],
["a", "x", "1"],
["a", "x", "2"],
["b", "z", "1"],
["b", "z", "2"],
["b", "x", "1"],
["b", "x", "2"]]
我能想到的唯一方法是创建一个递归函数,为每次调用从1个数组中选择一个元素。但这似乎对我来说不必要的复杂。也许有更简单的解决方案或内置功能?