⊗jsSpItThII 72 of 294 menu

Drie ingeboude iterators in JavaScript

Werklik, elke itereerbare objek bevat nie een iterator nie, maar drie: values, keys en entries. Vir elke tipe objek word daar standaard 'n spesifieke iterator toegepas. Vir skikkings - dit is values, en, byvoorbeeld, vir die versameling Map, is dit entries.

Met hierdie kennis kan ons nou hierdie beginsel op enige versameling toepas. Byvoorbeeld, kom ons sê ons het 'n versameling Map:

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

Standaard word vir hierdie versameling die iterator entries toegepas:

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

Maar ons kan maklik die sleutels van ons versameling kry:

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

Ons kan ook die waardes kry:

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

Watter iterator tree standaard in werking in die versameling Set?

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČ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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp