javascript - 如何字符串化新的 Map()?
问题描述
我有以下代码:
const x = new Map([['key', 'value']])
现在,我想把它串起来。我使用了以下内容:
JSON.stringify(x)
...这给了我一个空的对象。
您如何实际执行字符串化new Map()
?是不是像你先把它变成一个对象然后把它字符串化?
我期望输出是{"key": "value"}
.
解决方案
您可以从地图中获取数组并将结果字符串化。
const x = new Map([['key', 'value']])
console.log(JSON.stringify(Array.from(x)));
推荐阅读
- postgresql - 如何设置 helm chart 依赖参数
- python - 新数据和训练数据集之间的不同形状
- java - javax.validation.Validator 排除一些字段
- swiftui - SwiftUI:在“列表”编辑模式下更改删除按钮标题
- ruby-on-rails - Rails has_many_through 在连接表中保存附加属性
- python - f-string 格式变量,小数位数可变
- powerapps - PowerApps 下拉错误
- docker - 安装 Docker Ubuntu 时出现问题,与命令“pub”相关的步骤(Ubuntu 18.04)
- python - 我需要关于这个“其他”块的建议
- php - 不推荐使用带有花括号的数组和字符串偏移访问语法