Ruby 配列に要素を出し入れ


配列の後ろに要素を追加 push

レシーバ自身を変更する。戻り値はレシーバ自身。

prefectures = ['Tokyo', 'Kanagawa', 'Fukuoka', 'Aichi']
prefectures.push('Okinawa')
=> ["Tokyo", "Kanagawa", "Fukuoka", "Aichi", "Okinawa"]

配列の後ろの要素を削除 pop

レシーバ自身を変更する。戻り値は削除した要素。

prefectures = ['Tokyo', 'Kanagawa', 'Fukuoka', 'Aichi']
prefectures.pop
=> "Aichi"
prefectures
=> ["Tokyo", "Kanagawa", "Fukuoka"]

配列の前に要素を追加

レシーバ自身を変更する。戻り値はレシーバ自身。

prefectures = ['Tokyo', 'Kanagawa', 'Fukuoka', 'Aichi']
prefectures.unshift('Aomori')
=> ["Aomori", "Kanagawa", "Fukuoka", "Aichi"]

配列の前の要素を削除 shift

レシーバ自身を変更する。戻り値は削除した要素。

prefectures = ['Tokyo', 'Kanagawa', 'Fukuoka', 'Aichi']
prefectures.shift
=> "Tokyo"
prefectures
=> ["Kanagawa", "Fukuoka", "Aichi"]