iterator
JavaScript
const arr = [1, 2, 3, 4, 5];
const iterator = arr.values();
iterator.next(); // {value: 1, done: false}
iterator.next(); // {value: 1, done: false}
iterator.next(); // {value: 1, done: false}
iterator.next(); // {value: 1, done: false}
iterator.next(); // {value: 1, done: false}
iterator.next(); // {value: undefined, done: true}
for (let item of arr) {
console.log(item);
}