Ruby Ruby Loops Build a Simple Contact List Hash and Array Iteration

How do I print out the values of the name and phone_number?

Challenge Task 1 of 1

Using the each method, iterate over the contact_list array. Assign each array item to the local variable contact in the block and print out the value of the name and phone_number keys.

contact_list.rb
contact_list = [
  {"name" => "Jason", "phone_number" => "123"},
  {"name" => "Nick", "phone_number" => "456"}
]

contact_list.each do |contact|
  puts "Name: #{contact["name"], [phone number]"}
end

1 Answer

Amir Eskandari
Amir Eskandari
9,153 Points

You are really close - the hard part is done. You just have some small formatting and syntax issues.

Moving the quotation mark to the end of the string and adding another #{} construct around the phone number parameter should get you want you desire. Something like this:

puts "Name: #{contact["name"]}, #{contact["phone_number"]}"

Thx so much for the quick response and helping me out!

Amir Eskandari
Amir Eskandari
9,153 Points

No problem Marguerite - I'm glad I could help out.