javascript - 从现有地图初始化地图
问题描述
假设我们有一个现有的地图:
const m1 = new Map([['color', 'red'], ['owner', 'Flavio'], ['age', 2]])
如果我们想创建一个新地图,是否足够:
const m2 = new Map(m1);
或者也许相反:
const m2 = new Map(Array.from(m1))
解决方案
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))
推荐阅读
- excel - 生成 n 个随机数 汇总到单元格值 Vba 代码
- firebase - 如何使用 Flutter 从 Firestore 中的 collectionGroups 中查询数据
- php - 我无法将 MacOS 上的默认 PHP 设为 PHP 7.2。这会导致 Laravel 出现问题
- c# - 为什么 FromJsonOverwrite 不将文件数据转换为我的类对象?
- python - 在 matplotlib 中绘制不同的颜色 - python
- google-cloud-platform - 谷歌云端点 - 在 python 3.7 中支持谷歌云端点框架 2.0
- python - 如何在没有 ORM 的 Python Pyramid 中使用 PostgreSQL
- sed - 如何在 sed 中替换多行模式空间
- flask - 仅在客户端发送保存请求同时还维护会话上下文时保存模型更改的最佳实践?
- wordpress - Wp_Query 中的最大数组长度 post__not_in 参数