Search⌘ K

Using Custom Iterators

Understand the concept of custom iterators in JavaScript by exploring how to make user-defined classes iterable. Learn to implement iteration protocols to allow objects like class instances to be processed with for...of loops, similar to arrays and maps.

The built-in collections in JavaScript, like Array, Set, and Map, are all iterable. Using the for loop, we can iterate over them to process the elements. But, what about user-defined classes?

svg viewer

Iterators for user-defined classes

For example, you might create a Car class, and you want the user ...