JavaScript-də iterator funksiyası

Bütün iterasiya olunan obyektlər iterator adlanan xüsusi bir quruluşa malikdirlər. Iterator, obyekti təkrarlamağa imkan verən bir funksiyanı təmsil edir.

Gəlin bir massiv nümunəsinə baxaq:

javascriptlet arr = [1, 2, 3];

Hər hansı bir iterasiya olunan obyekt üçün iterator funksiyası, Symbol.iterator kimi tanınan simvolun açarı ilə saxlanılır:

javascriptlet func = arr[Symbol.iterator];

Bu açar altında bir funksiyanın saxlandığını yoxlaya bilərik (lakin onun kodu bizdə brauzer tərəfindən gizlədiləcək):

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

Təsvir olunan funksiyanın olması barədə məlum olan müxtəlif iterasiya olunan obyekt növlərini yoxlayın.