iterator

noun

In programming, an object or routine that steps through the items in a collection one at a time.