⊗jsSpItSpr 73 of 294 menu

A spread operátor és az iterátorok a JavaScriptben

A spread operátor bármilyen olyan objektumot felbont, amely rendelkezik iterátorral. Ebben az esetben az alapértelmezett iterátort veszi. Nézzük meg egy példán. Tegyük fel, hogy van a következő Map gyűjteményünk:

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

Alapértelmezés szerint a felbontás során egy két dimenziós tömböt kapunk:

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

A kulcsok tömbjének megszerzéséhez bontsuk fel a megfelelő iterátort:

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

Hasonlóképpen járjunk el az értékek tömbjének megszerzéséhez:

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

Bontsa fel a következő objektumot a spread operátorral:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás