Как очистить текущую позицию после цикла for или после использования метода .next()
?Как очистить текущую позицию для объекта Iterable при использовании next()?
const arr = [1,4,2];
for(v of arr){
// console.log(v); // 1 4 2
}
// console.log(arr.next()) //arr.next is not a function
/*
*
* Why? because it is an iterable not an iterator,
* and to be able to use .next we need to call the iterator method
* this iterable’s Symbol.iterator returns:
* */
const iter = arr[Symbol.iterator]();
console.log(iter.next());
console.log(iter.next());
console.log(iter.next());
console.log(iter.next());
После этого я хочу получить 1 значение от предмета.
Как это сделать?
Этот пример из http://blog.dubizzle.com/boilerroom/2017/01/09/introduction-javascript-iterables-iterators-generators/
Что вы подразумеваете под _ "clear current position" _? – zeroflagL
Вам нравится получать значения до бесконечности? –