既存の配列に 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_array
arr
arr.push(second_arr)
# => [1, [2, 3]]
劣った代替案:
呼び出しを連鎖させることもできます<<
:
arr = [1]
arr << 2 << 3
# => [1, 2, 3]