我有以下代码:
const x = new Map([['key', 'value']])
现在,我想对此进行分类。我使用了以下内容:
JSON.stringify(x)
...这给了我一个空的物体。
您实际上如何对new Map()
进行字符串化?就像您先将其变成一个对象然后将其字符串化一样吗?
我希望输出为{"key": "value"}
。
答案 0 :(得分:3)
您可以从地图上获取数组,并对结果进行字符串化。
const x = new Map([['key', 'value']])
console.log(JSON.stringify(Array.from(x)));
答案 1 :(得分:0)
如果要访问直接值,则可以在循环中使用它。
console.log(JSON.stringify(x.get('key')));