Цитата:
|
|
Цитата:
|
Zend,
легко) for (let i = 0; i < arr.length; i++) { //изменяем итерируемый массив arr. } |
<script src=http://nervgh.github.io/js/recursive-iterator.min.js></script> <script> var object = {a:true, b:NaN}; var iterator = new RecursiveIterator(object); object = null; console.log('0=', object); setTimeout(function() { console.log('1=', iterator.next().value); }, 1000); setTimeout(function() { console.log('2=', iterator.next().value); }, 2000); setTimeout(function() { console.log('3=', iterator.next().value); }, 3000); </script> Кстати, мою статью на хабре про итератор зарезали. Видимо, у них в модерации Максимусы сидят :) |
Цитата:
Ничему вы так и не научились, обычные люди. Например если есть массив хандлеров события, и мы побегаемся в цикле и выполняем их, а в одном их хендлеров есть отписка от события. Например this.off(handler) что изменит массив во время пробегания по нему, и не все хендлеры вызовутся. ПО этому надо либо слайсить массив перед итерацией либо использовать итератор forEach Эх детишки, вот учишь вас учишь и ни какой благодарности) одна зависть моему уму и способностям ^^ но я привык, стадо всегда ставило гениям палки в колеса :D |
Цитата:
впрочем не удивительно, я же говорю тут 2-3 человека умных включая меня, остальные даже программировать то толком не умеют не то что логически мыслить |
Safort,
Это называется - пилить сук на котором сидишь. Ни разу не видел где бы такой приём понадобился. |
Zend,
это не важно, я просто ответил на твой вопрос) Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 02:19. |