იტერატორის ფუნქცია JavaScript-ში
ყველა იტერირებად ობიექტს აქვს სპეციალური სტრუქტურა, რომელსაც იტერატორი ჰქვია. იტერატორი წარმოადგენს ფუნქციას, რომელიც საშუალებას აძლევს ობიექტის გადავლას.
მოდით შევხედოთ მასივის მაგალითს:
let arr = [1, 2, 3];
ნებისმიერი იტერირებადი ობიექტის
იტერატორის ფუნქცია ინახება გასაღებით
ცნობილი სიმბოლოს Symbol.iterator სახით:
let func = arr[Symbol.iterator];
ჩვენ შეგვიძლია დავრწმუნდეთ, რომ ამ გასაღებით ინახება ფუნქცია (მაგრამ მისი კოდი ბრაუზერის მიერ იქნება ჩვენთვის დამალული):
console.log(func); // ფუნქცია
შეამოწმეთ სხვადასხვა ტიპის თქვენთვის ცნობილი იტერირებადი ობიექტები აღწერილი ფუნქციის არსებობის თაობაზე.