⊗jsSpItSpr 73 of 294 menu

Der Spread-Operator und Iteratoren in JavaScript

Der spread-Operator zerlegt jedes Objekt, das einen Iterator besitzt. Dabei wird der Standard-Iterator verwendet. Schauen wir uns ein Beispiel an. Nehmen wir an, wir haben die folgende Map-Sammlung:

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

Standardmäßig ergibt die Zerlegung ein zweidimensionales Array:

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

Um ein Array von Schlüsseln zu erhalten, zerlegen wir den entsprechenden Iterator:

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

Analog verfahren wir, um ein Array von Werten zu erhalten:

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

Zerlegen Sie das folgende Objekt mit spread:

let obj = { a: 1, b: 2, c: 3, [Symbol.iterator]: function *(){ for (let key in this){ yield this[key]; } } };
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen