⊗jsSpItThII 72 of 294 menu

Tre indbyggede iteratorer i JavaScript

Faktisk indeholder hvert itererbart objekt ikke én iterator, men tre: values, keys og entries. For hver type objekter anvendes der som standard deres egen iterator. For arrays er det values, og for eksempel for samlingen Map, er det entries.

Med denne viden kan vi nu anvende dette princip til enhver samling. For eksempel, lad os sige vi har en Map samling:

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

Som standard for denne samling anvendes iterator entries:

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

Men vi kan nemt få nøglerne i vores samling:

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

Vi kan også få værdierne:

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

Hvilken iterator er standard for Set samlingen?

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis