3

したがって、目標は、文を含む 2 つの配列を組み合わせて、文を交換する必要がある新しい配列にすることです。

次のようなもの:

array_1 = ['1','2','3']

array_2 = ['a','b','c']

new_array = ['1','a','2','b','3','c']

ガイダンスをいただければ幸いです。

4

3 に答える 3

5

圧縮して平らにする

array_1.zip(array_2).flatten(1)
于 2012-08-14T19:07:38.990 に答える
2

違うだけに…

[array_1, array_2].transpose.flatten
于 2012-08-14T19:16:24.163 に答える
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"
    ]
]

埋め込まれた配列を取り除きたい場合は、フラット化します。

于 2012-08-14T19:08:08.773 に答える