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:
let arr = [1, 2, 3];
for (let elem of arr) {
console.log(elem);
}
Makusanyo Map pia ni
vitu vinavyoweza kufuatika kwa mfululizo:
let 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:
let 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:
let obj = {a: 1, b: 2, c: 3};
// hapa kuna mbinu zenye hila
for (let elem of obj) { // inaweza kufuatwa kwa mfululizo
console.log(elem);
}
Toa mifano mingine unayojua ya huluki (entities) ambazo ni vitu vinavyoweza kufuatika kwa mfululizo.