Funkce iterátoru v JavaScriptu
Všechny iterovatelné objekty mají speciální strukturu, která se nazývá iterátor. Iterátor je funkce, která umožňuje procházet objekt.
Podívejme se na příklad pole:
javascriptlet arr = [1, 2, 3];
Funkce iterátoru pro jakýkoli iterovatelný
objekt je uložena pod klíčem ve formě
dobře známého symbolu Symbol.iterator:
javascriptlet func = arr[Symbol.iterator];
Můžeme se přesvědčit, že pod tímto klíčem je uložena funkce (ale její kód bude před námi skryt prohlížečem):
javascriptconsole.log(func); // funkce
Задание 1
Ověřte různé typy vám známých iterovatelných objektů na přítomnost popisované funkce.