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?メソッドの様々な使い方については、こちらの記事で詳しく解説しています。