如何对新Map()进行字符串化?

时间:2019-03-22 12:24:43

标签: javascript

我有以下代码:

const x = new Map([['key', 'value']])

现在,我想对此进行分类。我使用了以下内容:

JSON.stringify(x)

...这给了我一个空的物体。

您实际上如何对new Map()进行字符串化?就像您先将其变成一个对象然后将其字符串化一样吗?

我希望输出为{"key": "value"}

2 个答案:

答案 0 :(得分:3)

您可以从地图上获取数组,并对结果进行字符串化。

const x = new Map([['key', 'value']])

console.log(JSON.stringify(Array.from(x)));

答案 1 :(得分:0)

如果要访问直接值,则可以在循环中使用它。

console.log(JSON.stringify(x.get('key')));