Funcția iterator în JavaScript
Toate obiectele iterabile au o structură specială, care se numește iterator. Iteratorul reprezintă o funcție, care permite parcurgerea obiectului.
Să ne uităm la un exemplu cu un array:
javascriptlet arr = [1, 2, 3];
Funcția iterator pentru orice obiect iterabil
este stocată cu o cheie sub forma
simbolului bine cunoscut Symbol.iterator:
javascriptlet func = arr[Symbol.iterator];
Putem verifica că sub această cheie este stocată o funcție (dar codul ei va fi ascuns de noi de browser):
javascriptconsole.log(func); // funcție
Задание 1
Verificați diferite tipuri de obiecte iterabile cunoscute de voi în legătură cu prezența funcției descrise în ele.