Показать сообщение отдельно
  #17 (permalink)  
Старый 22.03.2015, 18:27
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Превращаем рекурсивный итератор в простой итератор
import RecursiveIterator from 'your_path';

class Iterator extends RecursiveIterator {
    constructor(iterable) {
        super(iterable, 1, false, 1);
    }
}

итерируем

import Iterator from 'your_path';


for(let {node, key} of new Iterator([1, 2, 3])) {
    console.log(node);
}

for(let {node, key} of new Iterator(document.getElementsByTagName('h1'))) {
    console.log(node, key);
}
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием