⊗jsSpItThII 72 of 294 menu

Tre innebygde iteratorer i JavaScript

Egentlig inneholder hvert itererbare objekt ikke én iterator, men tre: values, keys og entries. For hver type objekter brukes det som standard sin egen iterator. For arrays - er det values, og for eksempel for samlingen Map, er det entries.

Med denne kunnskapen kan vi nå anvende dette prinsippet på enhver samling. For eksempel, la oss si at vi har en samling Map:

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

Som standard for denne samlingen brukes iteratoren entries:

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

Men vi kan enkelt få nøklene i samlingen vår:

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

Vi kan også få verdiene:

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

Hvilken iterator er standard i samlingen Set?

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis