Iteratorfunctie in JavaScript
Alle itereerbare objecten hebben een speciale structuur die iterator wordt genoemd. Een iterator is een functie die het mogelijk maakt om een object te doorlopen.
Laten we kijken naar een voorbeeld met een array:
let arr = [1, 2, 3];
De iteratorfunctie voor elk itereerbaar
object wordt opgeslagen met een sleutel in de vorm
van het welbekende symbool Symbol.iterator:
let func = arr[Symbol.iterator];
We kunnen verifiëren dat onder deze sleutel een functie wordt opgeslagen (maar de code ervan zal voor ons verborgen zijn in de browser):
console.log(func); // functie
Controleer verschillende typen itereerbare objecten die u kent op de aanwezigheid van de beschreven functie.