我试图将一个数组中的元素与另一个数组中的每个元素组合在一起,我试图寻找一些解决方案,但我无法弄清楚。
以这两个数组为例:
num = [1,2,3]
let = ["a","b","c"]
我想将它们结合起来以获得:
combined = [[1, "a"], [1, "b"], [1, "c"], [2, "a"], [2, "b"], [2, "c"],
[3, "a"], [3, "b"], [3, "c"]]
答案 0 :(得分:6)
您可以使用#product
:
num = [1,2,3]
let = ["a","b","c"]
num.product let
#=>[[1, "a"], [1, "b"], [1, "c"], [2, "a"], [2, "b"], [2, "c"], [3, "a"], [3, "b"], [3, "c"]]