Iterator methods
Limited availability
The Iterator
object is an abstract base for objects that implement the iterator protocol. It provides methods common to built-in iterators, such as filter()
, find()
, map()
, and reduce()
. You can also use the static method Iterator.from()
to convert an existing iterable into an Iterator
.
Compatibility
- Chrome 122 Released on 2024-02-20
- Chrome Android 122 Released on 2024-02-20
- Edge 122 Released on 2024-02-23
- Firefox ❌ Search for bugs Search for standards position
- Firefox for Android ❌ Search for bugs Search for standards position
- Safari ❌ See webkit.org/b/248650
- Safari on iOS ❌ See webkit.org/b/248650
MDN docs
Specifications
- Iterator Helpers, from TC39 (Ecma International).
BCD data
- javascript.builtins.Iterator.Iterator
- javascript.builtins.Iterator.drop
- javascript.builtins.Iterator.every
- javascript.builtins.Iterator.filter
- javascript.builtins.Iterator.find
- javascript.builtins.Iterator.flatMap
- javascript.builtins.Iterator.forEach
- javascript.builtins.Iterator.from
- javascript.builtins.Iterator.map
- javascript.builtins.Iterator.reduce
- javascript.builtins.Iterator.some
- javascript.builtins.Iterator.take
- javascript.builtins.Iterator.toArray