Здравствуйте, изучаю 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 обьясняет сухо и только на одном примере. Возможно у вас(опытных товарищей) есть примеры где итеторатор применяется, то буду рад изучить ваш код или обьяснение. Заранее спасибо за внимание.