ArrayIter

typesince v0.0-2301 clojure.lang/ArrayIterEdit
(ArrayIter. arr i)

Source code @ clojurescript:src/main/cljs/cljs/core.cljs
(deftype ArrayIter [arr ^:mutable i]
  Object
  (hasNext [_] (< i (alength arr)))
  (next [_]
    (let [ret (aget arr i)]
      (set! i (inc i))
      ret))
  (remove [_] (js/Error. "Unsupported operation")))