したがって、目標は、文を含む 2 つの配列を組み合わせて、文を交換する必要がある新しい配列にすることです。
次のようなもの:
array_1 = ['1','2','3']
array_2 = ['a','b','c']
new_array = ['1','a','2','b','3','c']
ガイダンスをいただければ幸いです。
圧縮して平らにする
array_1.zip(array_2).flatten(1)
違うだけに…
[array_1, array_2].transpose.flatten
使用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"
]
]
埋め込まれた配列を取り除きたい場合は、フラット化します。