იტერატორის ფუნქცია JavaScript-ში

ყველა იტერირებად ობიექტს აქვს სპეციალური სტრუქტურა, რომელსაც იტერატორი ჰქვია. იტერატორი წარმოადგენს ფუნქციას, რომელიც საშუალებას აძლევს ობიექტის გადავლას.

მოდით შევხედოთ მასივის მაგალითს:

javascriptlet arr = [1, 2, 3];

ნებისმიერი იტერირებადი ობიექტის იტერატორის ფუნქცია ინახება გასაღებით ცნობილი სიმბოლოს Symbol.iterator სახით:

javascriptlet func = arr[Symbol.iterator];

ჩვენ შეგვიძლია დავრწმუნდეთ, რომ ამ გასაღებით ინახება ფუნქცია (მაგრამ მისი კოდი ბრაუზერის მიერ იქნება ჩვენთვის დამალული):

javascriptconsole.log(func); // ფუნქცია
Задание 1

შეამოწმეთ სხვადასხვა ტიპის თქვენთვის ცნობილი იტერირებადი ობიექტები აღწერილი ფუნქციის არსებობის თაობაზე.