Hallo!
Warum machst du das denn so kompliziert?
Das frage ich mich allerdings auch. Dein Hinweis ist hier wirklich mehr als angebracht.
Dazu kommt, dass es mit next() bereits eine native Funktion gibt um sich durch ein Array zu hangeln. Das ist aber nur ein allgemeiner Hinweis und kein Aufruf das hier einzusetzen.
Grüße, Matze