⊗jsSpItSpr 73 of 294 menu

Operatori Spread dhe Iteratorët në JavaScript

Operatori spread shpërndan çdo objekt, që ka një iterator. Në këtë rast do të merret iteratori i parazgjedhur. Le të shohim një shembull. Le të supozojmë se kemi koleksionin e mëposhtëm Map:

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

Si parazgjedhje, gjatë shpërndarjes do të fitohet një array dy-dimensional:

let arr = [...map]; console.log(arr); // [['a', 1], ['b', 2], ['c', 3]]

Për të marrë një array me çelësat, shpërndajmë iteratorin përkatës:

let arr = [...map.keys()]; console.log(arr); // ['a', 'b', 'c']

Në mënyrë të ngjashme veprojmë për të marrë array-n e vlerave:

let arr = [...map.values()]; console.log(arr); // [1, 2, 3]

Shpërndani me spread objektin e mëposhtëm:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo