⊗jsSpItInv 62 of 294 menu

JavaScriptda Iterator Chaqiruvlari

Iteratorning har bir ketma-ket chaqiruvi maxsus tuzilishga ega bo'lgan obyektni qaytarishi kerak. Keling, bu tuzilishni ko'rib chiqaylik. Bizda quyidagi massiv mavjud bo'lsin:

let arr = [1, 2, 3];

Massiv iteratorini o'zgaruvchiga olamiz:

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

Endi bu o'zgaruvchida next metodi bo'lgan obyekt mavjud. Bu metod value kalitiga ega bo'lgan, element qiymatini o'z ichiga olgan va done kalitiga ega bo'lgan, aylanib chiqish tugaganligi haqida ma'lumotni o'z ichiga olgan obyektni qaytaradi:

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

next metodining ketma-ket chaqiruvi har doim keyingi elementni chiqaradi:

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

Elementlar tugagach, biz quyidagi qiymatlarni ko'ramiz:

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

Map kolleksiyasining iteratorini oling. Uni ketma-ket chaqiring, kolleksiya elementlari tugaguncha.

NodeList kolleksiyasining iteratorini oling. Uni ketma-ket chaqiring, kolleksiya elementlari tugaguncha.

HTMLCollection kolleksiyasining iteratorini oling. Uni ketma-ket chaqiring, kolleksiya elementlari tugaguncha.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish