Data Structures

Iterating Over Hashes

When iterating over hashes, we need two placeholder variables to represent each key/value pair.

restaurant_menu = {
  "noodles" => 4,
  "soup" => 3,
  "salad" => 2

restaurant_menu.each do |item, price|
  puts "#{item}: #{price}"
  1. In the example above, we create a new hash called restaurant_menu.
  2. Then, we loop through the restaurant_menu hash and assign the key to item and the value to price for each iteration.
  3. Finally, we puts out:
noodles: 4
soup: 3
salad: 2
Community Forums
Get help and ask questions in the Codecademy Forums
Report a Bug
If you see a bug or any other issue with this page, please report it here.