@ozerovlife

В чем смысл итератора обьектов?

Здравствуйте, изучаю js, дошел до темы итераторы обьектов. Как работает код мне понятно:
let nam = {
    from: 1,
    to: 5
}

nam[Symbol.iterator] = function(){
    return {
        current: this.from,
        last: this.to,

        next(){
            if(this.current <= this.last){
                return {
                    done:false,
                    value: this.current++
                } 
            }else{
                return {done: true}
            }
        }
    }
}


for(let x of nam){console.log(x)}

но вот для чего нужны итераторы обьектов допереть не могу. learnjavascript обьясняет сухо и только на одном примере. Возможно у вас(опытных товарищей) есть примеры где итеторатор применяется, то буду рад изучить ваш код или обьяснение. Заранее спасибо за внимание.
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы