Comparing Arrays : Compare Array « Array « Ruby






Comparing Arrays


# The == method compares two arrays to test if they are equal. 
# Two arrays are considered equal if 
# (1) they contain the same number of elements, and 
# (2) each element is equal to the corresponding element in the other array (compare with Object#==).

# Compare these arrays with ==

myArray1 = [ "full", 40, "yes" ]
myArray2 = ["part", 23, "no"]
myArray3 = [ "full", 40, "yes" ]

myArray2 == myArray2 # => true
myArray1 == myArray3 # => true
myArray3 == myArray2 # => false

 








Related examples in the same category

1.eql? returns true if the objects are the same or if their content is the same.
2.compare arrays is with <=> (spaceship operator).
3.Comparison: Returns an integer -1,0, or +1, if this array is less than, equal to, or greater than other_array.
4.Equality: equal if they contain the same number of elements and if each element is equal to the corresponding element in the other array.