To convert an array to an iterator in JavaScript, you can use the “Symbol.iterator” property. Arrays implement the iterable protocol, meaning they have a built-in Symbol.iterator property that returns an iterator object.
Example
const mainArray = [11, 21, 19, 46, 18];
const iterator = mainArray[Symbol.iterator]();
console.log(iterator.next());
console.log(iterator.next());
console.log(iterator.next());
console.log(iterator.next());
console.log(iterator.next());
Output
{ value: 11, done: false }
{ value: 21, done: false }
{ value: 19, done: false }
{ value: 46, done: false }
{ value: 18, done: false }
In this code, we have an array called mainArray.
We used the “Symbol.iterator” property of the array to create an iterator called an iterator.
In the next step, we called the “next()” method of the iterator to get the next value in the array.
The “next()” method returns an object with two properties: value, the current value in the array, and, done, a boolean value suggesting whether the iteration is complete.
The output of the “console.log()” statements demonstrates the iteration process.

Niva Shah is a Software Engineer with over eight years of experience. She has developed a strong foundation in computer science principles and a passion for problem-solving.