Ruby 配列の最初に要素を追加する

  • 作成日 2021.09.15
  • 更新日 2022.08.03
  • Ruby
Ruby 配列の最初に要素を追加する

Rubyで、unshiftを使って、配列の最初に要素を追加するサンプルコードを記述してます。rubyのバージョンは2.7.2を使用してます。

環境

  • OS windows10 pro 64bit
  • ruby 2.7.2p137

unshift使い方

unshiftを使用すると、配列の最初に要素を追加することが可能です。

[配列].unshift(値)

以下は、配列の最初に要素を追加して表示するサンプルコードとなります。

arr=["A","B","C"]

arr.unshift("D")

p arr
# ["D", "A", "B", "C"]

arr.unshift("E")

p arr
# ["E", "D", "A", "B", "C"]

arr.unshift(1)

p arr
# [1, "E", "D", "A", "B", "C"]

二次元配列の場合は、以下のように追加します。

arr=[["a", "b"], ["c", "d"]]

arr.unshift(["e", "f"])

p arr
# [["e", "f"], ["a", "b"], ["c", "d"]]

arr.unshift("E")

p arr
# ["E", ["e", "f"], ["a", "b"], ["c", "d"]]