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:

javascriptlet arr = [1, 2, 3];

Iteraatori funktsioon igale itereeritavale objektile on salvestatud võtmena well-known sümbol Symbol.iterator:

javascriptlet func = arr[Symbol.iterator];

Me võime kontrollida, et selle võtme all on funktsioon (kuid selle kood jääb meile brauseris peidetuks):

javascriptconsole.log(func); // funktsioon
Задание 1

Kontrollige erinevaid teile teadaolevaid itereeritavaid objekte nende kirjeldatud funktsiooni olemasolu suhtes.