How to check if a value exists in an array in Ruby?

 

In Ruby, you can check if a value exists in an array using the include? method or the Array#include? method. Here's how to do it with examples for both methods:

1. Using include? Method: The include? method returns true if the array contains the specified value; otherwise, it returns false.

ruby
array = [1, 2, 3, 4, 5] value_to_check = 3 if array.include?(value_to_check) puts "#{value_to_check} exists in the array." else puts "#{value_to_check} does not exist in the array." end

In this example, the code checks if the value 3 exists in the array. It prints "3 exists in the array.".

2. Using Array#include? Method: The Array#include? method is an alternative syntax for checking if a value exists in an array.

ruby
array = [1, 2, 3, 4, 5] value_to_check = 6 if array.include?(value_to_check) puts "#{value_to_check} exists in the array." else puts "#{value_to_check} does not exist in the array." end

Here, the code checks if the value 6 exists in the array and prints "6 does not exist in the array.".

Both methods are straightforward and can be used interchangeably to check for the presence of a value in an array.

Comments