配列に複数の要素を追加するにはどうすればいいですか? 質問する

配列に複数の要素を追加するにはどうすればいいですか? 質問する

既存の配列に 1 つの要素を簡単に追加できます。

arr = [1]
arr << 2
# => [1, 2]

どのように追加しますか複数配列に要素を追加しますか?

のようなことをしたいのですarr << [2, 3]が、これは配列に配列を追加します#=> [1, [2, 3]]

ベストアンサー1

活用する.push

arr = [1]
arr.push(2, 3)
# => [1, 2, 3]

あなたもすることができます.push()別の配列のすべての要素

second_arr = [2, 3]
arr.push(*second_arr)
# => [1, 2, 3]

しかし注意してください! それなしにが*追加されます。second_arrayarr

arr.push(second_arr)
# => [1, [2, 3]]

劣った代替案:

呼び出しを連鎖させることもできます<<:

arr = [1]
arr << 2 << 3
# => [1, 2, 3]

おすすめ記事