Creates a proxy object that allows for readonly array-like access to the elements of the input iterator. Some important things to note are:
length
will always be the length of the internal cache, not the length of the final
iterated values.Symbol.iterator
will always iterate over the entire input iterator, not just the cached values.
The input iterator or iterable.