JavaScript တွင် စာကြောင်း အတွင်းထည့်ထားသော iterator များ
စာကြောင်းများတွင် အတွင်းထည့်ထားသော iterator လည်း ရှိပါသည်။ ဥပမာအနေဖြင့် စာကြောင်းတစ်ခု၏ အက္ခရာများကို loop ဖြင့် ဖြတ်သန်းကြည့်ရအောင်:
for (let elem of 'abc') {
console.log(elem); // 'a', 'b', 'c'
}
ယခုတော့ spread operator ကို အသုံးပြု၍
စာကြောင်းကို ဖြန့်ကြည့်ကြပါစို့:
console.log([...'abc']); // ['a', 'b', 'c']
ဂဏန်းများပါသော စာကြောင်းတစ်ခု ရှိပါသည်:
let str = '12345';
ဤဂဏန်း၏ ဂဏန်းတစ်လုံးချင်းစီကို loop ဖြင့် ဖြတ်သန်းပြီး ၎င်းတို့၏ ပေါင်းလဒ်ကို ရှာပါ။