⊗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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу