javascript
ecmascript-6
Jo Liss
quelle
quelle
Verwenden Sie den Konstruktor, um Maps und Sets zu klonen:
var clonedMap = new Map(originalMap)
var clonedSet = new Set(originalSet)
Map
sollte als abstrakter Datentyp behandelt werden, nicht als Javascript-Objekt. Daher macht tiefes Klonen aMap
keinen Sinn.Das Erstellen eines neuen Sets über eine for-Schleife ist schneller als der Set-Konstruktor. Gleiches gilt für Karten, wenn auch in geringerem Maße.
quelle
Set
(wenn auch nicht fürMap
) aufweist.