Показать сообщение отдельно
  #201 (permalink)  
Старый 01.03.2015, 22:34
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

nerv, для написания итераторов удобно использовать генераторы.

function *makeIterator(array){
    var nextIndex = 0;

    while (nextIndex < array.length) {
        yield array[nextIndex++];
    }
}

var iterator = makeIterator([1,2,3]);

for (var key of iterator) {
    alert(key);
}


А ещё можно так:

for (var key of (el for (el of [1,2,3]))) {
    alert(key);
}
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 01.03.2015 в 22:44.
Ответить с цитированием