目次†[edit]

基本†[edit]

Rubyで配列はArrayクラスのインスタンス。ArrayクラスはEnumerableをインクルードしている。リファレンスマニュアルで検索する場合は両方を参照する。

追加†[edit]

配列に配列を追加†[edit]

concatを使う†[edit]

a = [1, 2]
b = [3, 4]
a.concat(b)
p a          # => [1, 2, 3, 4]

削除†[edit]

先頭要素を削除する†[edit]

shiftを使う†[edit]

a = ["a", "b", "c", "d", "e"]
p a.shift

delete_at(0)を使う†[edit]

a = ["a", "b", "c", "d", "e"]
p a.delete_at(0) 

検索†[edit]

要素が存在するかどうか確認†[edit]

include?を使う。†[edit]

条件に一致した要素を検索し結果を配列として返す†[edit]

selectを使用する†[edit]

条件に一致する要素の数をカウントする†[edit]

countに条件が指定可能†[edit]

ary = [1, 2, 4, 2]
ary.count #=> 4 #配列のサイズ
ary.count(2) #=> 2 #2に一致する要素の数
ary.count { |x| x % 2 == 0 } #=> 3 #割り切れる要素の数

変換†[edit]

全ての要素を評価した結果を配列として返す†[edit]

collect、mapを使う

a = ["a", "b", "c", "d", "e"]
p a.collect {|x| x + x } 
=> ["aa", "bb", "cc", "dd", "ee"]

オブジェクトのプロパティをまとめた配列を取得する†[edit]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS