Функцыя ітэратара ў JavaScript

Усе ітэруемыя аб'екты маюць спецыяльную структуру, якая называецца ітэратар. Ітэратар уяўляе сабой функцыю, якая дазваляе перабіраць аб'ект.

Давайце паглядзім на прыкладзе масіва:

javascriptlet arr = [1, 2, 3];

Функцыя ітэратара для любога ітэруемага аб'екта захоўваецца з ключом у выглядзе добра вядомага сімвала Symbol.iterator:

javascriptlet func = arr[Symbol.iterator];

Мы можам пераканацца, што па дадзеным ключы захоўваецца функцыя (але яе код будзе схаваны ад нас браўзерам):

javascriptconsole.log(func); // функцыя
Задание 1

Праверце розныя тыпы вядомых вам ітэруемых аб'ектаў на прадмет наяўнасці ў іх апісанай функцыі.