JavaScript ရှိ Iterable Objects များ

for of loop ဖြင့် ဖြတ်သန်းရေတွက်နိုင်သော မည်သည့် object ကိုမဆို iterable ဟုခေါ်သည်။

Array များသည် iterable objects များ၏ အထူးကိစ္စရပ်တစ်ခုဖြစ်သည်-

javascriptlet arr = [1, 2, 3];

for (let elem of arr) {
  console.log(elem);
}

Map collection များလည်း iterable objects များဖြစ်သည်-

javascriptlet map = new Map();
map.set('a', 1);
map.set('b', 2);
map.set('c', 3);

for (let elem of map) {
  console.log(elem);
}

NodeList collection များလည်း iterable objects များဖြစ်သည်-

javascriptlet elems = document.querySelectorAll('p');

for (let elem of elems) {
  console.log(elem);
}

ထို့အပြင် JavaScript သည် မည်သည့်အရာကိုမဆို iterable အဖြစ် ပြုလုပ်နိုင်စေရန် ခွင့်ပြုထားသည်။ ဤအတွက် နောက်လာမည့် သင်ခန်းစာများတွင် ကျွန်ုပ်တို့လေ့လာသွားမည့် အထူးလုပ်ဆောင်ချက်များ ရှိပါသည်-

javascriptlet obj = {a: 1, b: 2, c: 3};

// ဤနေရာတွင် လှည့်ကွက်များ လုပ်ဆောင်ချက်များ ရှိသည်

for (let elem of obj) { // ဖြတ်သန်းရေတွက်နိုင်သည်
  console.log(elem);
}
Задание 1

သင် သိထားပြီးသော iterable objects များ ဖြစ်သည့် အခြား entities များ၏ နမူနာများကို ဖော်ပြပါ။