-3

假设我们有一个现有的地图:

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

如果我们想创建一个新地图,是否足够:

const m2 = new Map(m1);

或者也许相反:

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

1 回答 1

0

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))

于 2018-12-09T00:20:59.097 回答