iterator

by Vladymyr Shevchuk

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);
}