⊗jsSpItThII 72 of 294 menu

Kolm sisseehitatud iteraatorit JavaScriptis

Tegelikult sisaldab iga itereritav objekt mitte üht, vaid kolme iteraatorit: values, keys ja entries. Iga tüüpi objektide puhul rakendub vaikimisi oma iteraator. Massiivide puhul on see values, aga näiteks kollektsiooni Map puhul on see entries.

Omades seda teadmist, saame nüüd rakendada seda põhimõtet mis tahes kollektsioonile. Näiteks oletame, et meil on kollektsioon Map:

let map = new Map(); map.set('a', 1); map.set('b', 2); map.set('c', 3);

Vaikimisi selle kollektsiooni puhul rakendub iteraator entries:

for (let elem of map) { console.log(elem); // ['a', 1], ['b', 2], ['c', 3] }

Kuid me saame hõlpsalt saada meie kollektsiooni võtmed:

for (let elem of map.keys()) { console.log(elem); // 'a', 'b', 'c' }

Samuti saame ka väärtused:

for (let elem of map.values()) { console.log(elem); // 1, 2, 3 }

Milline iteraator vaikimisi kehtib kollektsioonis Set?

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu