Iteraatori funktsioon JavaScriptis
Kõigil itereeritavatel objektidel on spetsiaalne struktuur, mida nimetatakse iteraator. Iteraator on funktsioon, mis võimaldab objekti läbi lugeda.
Vaatame massiivi näidet:
let arr = [1, 2, 3];
Iteraatori funktsioon igale itereeritavale
objektile on salvestatud võtmena
well-known sümbol Symbol.iterator:
let func = arr[Symbol.iterator];
Me võime kontrollida, et selle võtme all on funktsioon (kuid selle kood jääb meile brauseris peidetuks):
console.log(func); // funktsioon
Kontrollige erinevaid teile teadaolevaid itereeritavaid objekte nende kirjeldatud funktsiooni olemasolu suhtes.