Page 1 of 1

Wie kann ich die Einträge von einer Karte effizient auf eine andere Karte kopieren, auf der die Zielkarte mehrere Refere

Posted: 01 Feb 2025, 10:20
by Anonymous
Ich habe einen Weg gefunden, die Einträge von einer Karte auf eine andere Karte zu kopieren, auf der die Zielkarte mehrere Referenzvariablen hat, aber ich vermute, dass sie nicht optimal ist. Gibt es eine kürzere/effizientere Art?

Code: Select all

const mapFrom = new Map([[1, 'from']]);
const mapTo = new Map([[1, 'to']]);
const refMapTo = mapTo;
mapTo.clear();
for (const [key, value] of mapFrom) mapTo.set(key, value);
if (mapTo.get(1) === mapFrom.get(1) && mapTo === refMapTo) {
console.log('this code works but can I avoid the `for...of` iteration?');
}