首页 > 解决方案 > 在 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});

标签: javascript

解决方案


您可以将键值对数组传递给Map构造函数

const myMap = new Map([['foo', 'bar'], ['baz', 'value']])
console.log({ myMap });

推荐阅读