配列から値を削除

先頭から値を削除するにはArray#shift、末尾から値を削除するにはArray#pop、任意の場所の値を削除するにはArray#delete_atを使用します。

items = [1, 2, 3, 4, 5, 6]
p items # [1, 2, 3, 4, 5, 6]

# 先頭から値を削除
items.shift
p items # [2, 3, 4, 5, 6]

# 末尾から値を削除
items.pop
p items # [2, 3, 4, 5]

# 2番目の値を削除
items.delete_at(1)
p items # [2, 4, 5]

関連項目