首页 > 解决方案 > 如何字符串化新的 Map()?

问题描述

我有以下代码:

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

现在,我想把它串起来。我使用了以下内容:

JSON.stringify(x)

...这给了我一个空的对象。

您如何实际执行字符串化new Map()?是不是像你先把它变成一个对象然后把它字符串化?

我期望输出是{"key": "value"}.

标签: javascript

解决方案


您可以从地图中获取数组并将结果字符串化。

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

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


推荐阅读