Я нашел способ скопировать записи с одной карты на другую карту, где целевая карта имеет несколько эталонных переменных, но я подозреваю, что это не оптимально. Есть ли более короткий/более эффективный способ?
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?');
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... re-the-tar
Мобильная версия