⊗jsSpItInv 62 of 294 menu

Позиви итератора у JavaScript-у

Сваки узастопни позив итератора треба да врати објекат специјалне структуре. Хајде да је размотримо. Претпоставимо да имамо низ:

let arr = [1, 2, 3];

Добијмо итератор низа у променљиву:

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

Сада ова променљива садржи објекат са методом next. Овај метод ће враћати објекат са кључем value, који садржи вредност елемента, и кључем done, који садржи информацију о томе да ли је пребрајање завршено или не:

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

Узастопни позив методе next ће сваки пут давати следећи елемент:

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

А чим се елементи исцрпе, видећемо следеће вредности:

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

Добијте итератор колекције Map. Узастопно га позивајте, док се елементи колекције не исцрпе.

Добијте итератор колекције NodeList. Узастопно га позивајте, док се елементи колекције не исцрпе.

Добијте итератор колекције HTMLCollection. Узастопно га позивајте, док се елементи колекције не исцрпе.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј