JavaScript හි Iterable වස්තු

for of ලූපය භාවිතයෙන් ගමන් කළ හැකි ඕනෑම වස්තුවක් iterable (අනුක්‍රමණය කළ හැකි) ලෙස හැඳින්වේ.

අරා යනු iterable වස්තුවල විශේෂ අවස්ථාවකි:

javascriptlet arr = [1, 2, 3];

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

Map සමුහයන් ද iterable වස්තු වේ:

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 සමුහයන් ද iterable වස්තු වේ:

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 වස්තු වල තවත් උදාහරණ ඉදිරිපත් කරන්න.