所以我们的目标是将两个包含句子的数组组合在一个新的数组中,这个数组必须互换句子。
有些事情:
array_1 = ['1','2','3']
array_2 = ['a','b','c']
new_array = ['1','a','2','b','3','c']
感谢任何指导。
答案 0 :(得分:5)
array_1.zip(array_2).flatten(1)
答案 1 :(得分:2)
只是为了与众不同......
[array_1, array_2].transpose.flatten
答案 2 :(得分:1)
使用Array.zip
:
array_1.zip(array_2)
irb(main):163:0> array_1.zip(array_2)
[
[0] [
[0] "1",
[1] "a"
],
[1] [
[0] "2",
[1] "b"
],
[2] [
[0] "3",
[1] "c"
]
]
如果你想摆脱嵌入式数组,那么它会变平。