【Ruby】配列の中に要素が存在するか確かめる方法

Ruby

Rubyで配列内に要素が存在するか確認する方法2選

Rubyにおいて、配列の中に何らかの要素が入っているか確かめるには、

  • empty?
  • any?

これらのメソッドを使用することで可能となります。

以下で、それぞれのメソッドを使用して、要素の存在を確認する例を解説します。

empty?メソッドで配列内の要素の存在を確認する

empty?メソッドを使用すると、配列内に要素が無ければtrue、要素があればfalseが返ってきます。

[].empty?              # => true
[100, 200, 300].empty? # => false

any?メソッドで配列内の要素の存在を確認する

any?メソッドを使用すると、配列内に要素があればtrue、要素が無ければfalseが返ってきます。

[].any?              # => false
[100, 200, 300].any? # => true

なお、any?メソッドの様々な使い方については、こちらの記事で詳しく解説しています。

タイトルとURLをコピーしました