Инициализация карты с существующей карты - PullRequest
0 голосов
/ 09 декабря 2018

Скажем, у нас есть существующая карта:

const m1 = new Map([['color', 'red'], ['owner', 'Flavio'], ['age', 2]])

, если мы хотим создать новую карту, достаточно ли сделать:

const m2 = new Map(m1);

или, может быть, вместо:

const m2 = new Map(Array.from(m1))

1 Ответ

0 голосов
/ 09 декабря 2018

MDN говорит, что вы могли бы сделать это.

const first = new Map([
  [1, "one"],
  [2, "two"],
  [3, "three"]
]);

const second = new Map([
  [1, "uno"],
  [2, "dos"],
  [3, "tres"]
]);

const merged = new Map([...first, ...second]);

console.log(merged.get(1))
...