src/runtime/polyfills/ArrayIterator.js
function createArrayIterator(array, kind) {
  var object = toObject(array);
  var iterator = new ArrayIterator;
  iterator.iteratorObject_ = object;
  iterator.arrayIteratorNextIndex_ = 0;
  iterator.arrayIterationKind_ = kind;
  return iterator;
}
function createArrayIterator(array, kind) {
  var object = toObject(array);
  var iterator = new ArrayIterator;
  iterator.iteratorObject_ = object;
  iterator.arrayIteratorNextIndex_ = 0;
  iterator.arrayIterationKind_ = kind;
  return iterator;
}
function createArrayIterator ( array , kind ) { var object = toObject ( array ) ; var iterator = new ArrayIterator ; iterator . iteratorObject_ = object ; iterator . arrayIteratorNextIndex_ = 0 ; iterator . arrayIterationKind_ = kind ; return iterator ; }
15.4.5.1 CreateArrayIterator Abstract Operation
15 . 4 . 5 . 1 CreateArrayIterator Abstract Operation