⊗jsSpItInv 62 of 294 menu

Iteratora izsaukumi JavaScript

Katram secīgam iteratora izsaukumam jāatgriež objekts ar īpašu struktūru. Apskatīsim to. Pieņemsim, ka mums ir masīvs:

let arr = [1, 2, 3];

Iegūstam masīva iteratoru mainīgajā:

let iter = arr[Symbol.iterator]();

Tagad šajā mainīgajā atrodas objekts ar metodi next. Šī metode atgriezīs objektu ar atslēgu value, kas satur elementa vērtību, un atslēgu done, kas satur informāciju par to, vai izmantošana ir beigusies vai nē:

console.log( iter.next() ); // {value: 1, done: false}

Secīgs metodes next izsaukums katru reizi atdos nākamo elementu:

console.log( iter.next() ); // {value: 1, done: false} console.log( iter.next() ); // {value: 2, done: false} console.log( iter.next() ); // {value: 3, done: false}

Līdzko elementi beigsies, mēs redzēsim šādas vērtības:

console.log( iter.next() ); // {value: undefined, done: true}

Iegūstiet kolekcijas Map iteratoru. Secīgi izsauciet to, līdz kolekcijas elementi beigsies.

Iegūstiet kolekcijas NodeList iteratoru. Secīgi izsauciet to, līdz kolekcijas elementi beigsies.

Iegūstiet kolekcijas HTMLCollection iteratoru. Secīgi izsauciet to, līdz kolekcijas elementi beigsies.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt