⊗jsSpItInv 62 of 294 menu

JavaScript-də iterator çağırışları

Iteratorun hər bir ardıcıl çağırışı xüsusi quruluşlu bir obyekt qaytarmalıdır. Gəlin bu quruluşa baxaq. Tutaq ki, bizim bir massivimiz var:

let arr = [1, 2, 3];

Massivin iteratorunu dəyişəndə əldə edək:

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

İndi bu dəyişəndə next metodu olan obyekt var. Bu metod, elementiın dəyərini ehtiva edən value açarı və iterationun bitib-bitmədiyi haqqında məlumat ehtiva edən done açarı olan obyekt qaytaracaq:

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

next metodunun ardıcıl çağırışı hər dəfə növbəti elementi verəcək:

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

Elementlər bitdiyi anda isə biz aşağıdakı dəyərləri görəcəyik:

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

Map kolleksiyasının iteratorunu əldə edin. Kolleksiyanın elementləri bitənə qədər onu ardıcıl olaraq çağırın.

NodeList kolleksiyasının iteratorunu əldə edin. Kolleksiyanın elementləri bitənə qədər onu ardıcıl olaraq çağırın.

HTMLCollection kolleksiyasının iteratorunu əldə edin. Kolleksiyanın elementləri bitənə qədər onu ardıcıl olaraq çağırın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et