update post: How does in-built Array iterator work?

This commit is contained in:
2020-07-16 10:36:17 +05:30
parent 7797cbdccd
commit 77d166065e
-2
View File
@@ -17,8 +17,6 @@ When we use spread operator, like `[...someArray]` - it treats someArray as a ge
This is how the iterable/iterator stuff works.
In our case, Iterable is `someArray` - which has a special property `Symbol.iterator` whose value is a method. Calling this method returns a iterable (`iter`), which has `.next()` method. Calling this method returns all the values one-by-one.
## Array Iterator
Array has in-built support for iterable/iterator protocol, through prototype. Array.prototype has a method with key `Symbol.iterator`, which creates a ArrayIterator.