Vitu Vinavyoweza Kufuatika kwa Mfululizo (Iterables) katika JavaScript

Kitu chochote ambacho kinaweza kufuatwa kwa mfululizo kupitia kitanzi for of, kinaitwa kitu kinachoweza kufuatika kwa mfululizo (iterable).

Arrays ni moja wapo ya mifano maalumu ya vitu vinavyoweza kufuatika kwa mfululizo:

javascriptlet arr = [1, 2, 3];

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

Makusanyo Map pia ni vitu vinavyoweza kufuatika kwa mfululizo:

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

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

Makusanyo NodeList pia ni vitu vinavyoweza kufuatika kwa mfululizo:

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

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

Kwa zaidi, JavaScript inaruhusu kufanya chochote kiwe kinachoweza kufuatika kwa mfululizo. Kwa hili kuna mbinu maalumu, ambazo tutazijifunza katika masomo yafuatayo:

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

// hapa kuna mbinu zenye hila

for (let elem of obj) { // inaweza kufuatwa kwa mfululizo
  console.log(elem);
}
Задание 1

Toa mifano mingine unayojua ya huluki (entities) ambazo ni vitu vinavyoweza kufuatika kwa mfululizo.