Iteratorfunksie in JavaScript
Alle iterable voorwerpe het 'n spesiale struktuur wat 'n iterator genoem word. 'n Iterator is 'n funksie wat dit moontlik maak om deur 'n voorwerp te iter.
Kom ons kyk na 'n voorbeeld van 'n skikking:
let arr = [1, 2, 3];
Die iteratorfunksie vir enige iterable voorwerp
word gestoor met 'n sleutel in die vorm van
die bekende simbool Symbol.iterator:
let func = arr[Symbol.iterator];
Ons kan verifieer dat 'n funksie onder hierdie sleutel gestoor word (maar die kode daarvan sal vir ons weggesteek word deur die blaaier):
console.log(func); // funksie
Toets verskillende tipes iterable voorwerpe wat jy ken vir die teenwoordigheid van die beskrewe funksie daarin.