Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Ruby | Array assoc() function

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The assoc() function in Ruby is used to search through an array of arrays whose first element is compared with the index of the function and return the contained array if match found otherwise return either nil or vacant.

Syntax: Array.assoc(Object)
Here Array is the array of arrays.

Parameters:
Object : It is an element which gets compared with the first element of the contained array.

Returns: the contained array if match found otherwise returns either nil or vacant.

Example 1:




# Initializing a array of elements
Array1 = ["Alphabets", "a", "b", "c", "d", "e"]
Array2 = ["Names", "gfg", "Geeks", "Geek", "GeeksforGeeks"]
Array3 = ["City", "Kolkata", "Mumbai", "Delhi", "Patna"]
  
# Creating an array of above arrays
Array = [Array1, Array2, Array3]
  
# Calling assoc() function
A = Array.assoc("Alphabets")
B = Array.assoc("City")
C = Array.assoc("Names")
  
# Printing the matched contained array
puts "#{A}"
puts "#{B}"
puts "#{C}"

Output:

["Alphabets", "a", "b", "c", "d", "e"]
["City", "Kolkata", "Mumbai", "Delhi", "Patna"]
["Names", "gfg", "Geeks", "Geek", "GeeksforGeeks"]

Example 2:




# Initializing a array of elements
Array1 = ["Alphabets", "a", "b", "c", "d", "e"]
Array2 = ["Names"]
Array3 = "City"
  
# Creating an array of above arrays
Array = [Array1, Array2, Array3]
  
# Calling assoc() function
A = Array.assoc("Alphabets")
B = Array.assoc("City")
C = Array.assoc("Names")
  
# Printing the matched contained array
puts "#{A}"
puts "#{B}"
puts "#{C}"

Output:

["Alphabets", "a", "b", "c", "d", "e"]

["Names"]

Reference: https://devdocs.io/ruby~2.5/array#method-i-assoc


My Personal Notes arrow_drop_up
Last Updated : 09 Jan, 2020
Like Article
Save Article
Similar Reads