javascript - 在 JavaScript 中创建一个 Map 并同时将值传递给它?
问题描述
您可以在 JavaScript 中创建一个 Map 并为其添加一个值,如下所示:
const myMap = new Map();
myMap.set('foo', 'bar');
console.log({myMap});
但是,您可以创建一个新的 Map 并在一行中为其添加值吗?像这样的东西:
const myMap2 = new Map({'foo':'bar'});
console.log({myMap2});
解决方案
您可以将键值对数组传递给Map
构造函数
const myMap = new Map([['foo', 'bar'], ['baz', 'value']])
console.log({ myMap });
推荐阅读
- android - 智能手表(Wear OS)和 Arduino Nano BLE 33 之间的蓝牙连接
- r - R中的Fama MacBeth回归pmg函数错误
- java - 在 Java 中将 float 转换为 int 的异常
- javascript - 为什么 pdf 文件无法在 Vue 中加载?
- r - 闪亮时没有输出
- http - 客户端如何向代理服务器发送数据?是http协议吗?
- c# - 如何在 F# 中使用 C# 类帮助进行类型推断
- javascript - 函数名称未在 HTMLTableCellElement.onclick 中定义
- angular - 如何在使用 Angular 从另一个组件获取的表单中设置字段的值?
- clojure - 在clojure中删除多项式项的o系数及其幂和变量