组合来自两个不同阵列的数组值(字符串)

时间:2013-07-29 06:38:31

标签: ruby

我想要组合的数组。例如:

["a", "b", "c", "d"]是一个数组 ["xxxx", "xx", "xxxxx", "x"]是另一个

我想要的输出是一个新的数组,如下所示:

["axxxx", "bxx", "cxxxxx", "dx"]

我不太确定如何将这两者结合起来。

非常感谢。

1 个答案:

答案 0 :(得分:3)

s = ["a", "b", "c", "d"].zip ["xxxx", "xx", "xxxxx", "x"]
#=> [["a", "xxxx"], ["b", "xx"], ["c", "xxxxx"], ["d", "x"]] 

s.map &:join
# => ["axxxx", "bxx", "cxxxxx", "dx"]