2013-07-29 46 views
-1

我必須組合我想要的數組。例如:結合來自兩個不同陣列的數組值(字符串)

["a", "b", "c", "d"]是一個數組 ["xxxx", "xx", "xxxxx", "x"]是另一個

我期望的輸出將是一個新的數組,它應該是這樣的:

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

我不太清楚如何將這些結合起來二。

非常感謝。

+2

將它們壓縮並加入對 –

+1

您確實需要顯示代碼,證明您已嘗試自己解決此問題。請參閱http://sscce.org/。 –

回答

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"]