⊗jsSpItSpr 73 of 294 menu

Operátor spread a iterátory v JavaScripte

Operátor spread rozloží akýkoľvek objekt, ktorý má iterátor. V takom prípade sa použije predvolený iterátor. Pozrime sa na príklad. Nech máme nasledujúcu kolekciu Map:

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

Predvolene sa pri rozkladaní získava dvojrozmerné pole:

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

Pre získanie poľa kľúčov rozložíme príslušný iterátor:

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

Podobne postupujeme pre získanie poľa hodnôt:

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

Rozložte operátorom spread nasledujúci objekt:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť