2014-10-01 182 views

回答

6

您可以使用Array#product

array1.product(array2).map &:flatten 
#=> [[1, 2, "a"], [1, 2, "b"], [1, 2, "c"], [2, 3, "a"], [2, 3, "b"], [2, 3, "c"]] 
1

Array#product是專爲這一點,但是這是一個另類:

array2.flat_map { |e| array1.map { |arr| arr+[e] } } 
相關問題