# How to iterate an array in ruby

**URL:** <https://www.ruby-forum.com/t/how-to-iterate-an-array-in-ruby/261542>\
**Category:** Uncategorized\
**Created:** [July 16, 2021, 11:21am UTC](https://www.ruby-forum.com/t/how-to-iterate-an-array-in-ruby/261542 "2021-07-16T11:21:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![docky12](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/b487fb/32.png) [@docky12](https://www.ruby-forum.com/u/docky12)\
**Post date:** [July 16, 2021, 11:21am UTC](https://www.ruby-forum.com/t/how-to-iterate-an-array-in-ruby/261542/1 "2021-07-16T11:21:25Z")

</div>

```auto
array = [1, 2, 3, 4, 5, 6]
array.each { |x| puts x }

```

Do we have any other way to iterate?

---

<div class="post-metadata">

**Author:** ![jgomo3](https://www.ruby-forum.com/user_avatar/www.ruby-forum.com/jgomo3/32/950_2.png) [@jgomo3](https://www.ruby-forum.com/u/jgomo3)\
**Post date:** [July 16, 2021, 11:50am UTC](https://www.ruby-forum.com/t/how-to-iterate-an-array-in-ruby/261542/2 "2021-07-16T11:50:38Z")

</div>

Why are you asking this?

---

<div class="post-metadata">

**Author:** ![pcl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/ecae2f/32.png) [@pcl](https://www.ruby-forum.com/u/pcl)\
**Post date:** [July 16, 2021, 12:28pm UTC](https://www.ruby-forum.com/t/how-to-iterate-an-array-in-ruby/261542/3 "2021-07-16T12:28:08Z")

</div>

The [enumerator](https://docs.ruby-lang.org/en/3.0.0/Enumerator.html) module is very useful, but also see [loops](https://docs.ruby-lang.org/en/3.0.0/doc/syntax/control_expressions_rdoc.html#label-for+Loop) in documentation:

```auto
for x in array
  puts x
end

```
