javascript - 替换数组中特定字段的逗号?
问题描述
我正在尝试替换数组中特定字段中的逗号。例如,下面的数组表示从 csv 文件收集的数据:
[
{
"Month/Year": "2019-09",
"group": "blue",
"flights": "668,620"
},
{
"Month/Year": "2019-10",
"group": "blue",
"flights": "662,520"
},
{
"Month/Year": "2019-09",
"group": "green",
"flights": "662,520"
},
{
"Month/Year": "2019-10",
"group": "green",
"flights": "678,520"
}
]
期望的
[
{
"Month/Year": "2019-09",
"group": "blue",
"flights": "668620"
},
{
"Month/Year": "2019-10",
"group": "blue",
"flights": "662520"
},
{
"Month/Year": "2019-09",
"group": "green",
"flights": "662520"
},
{
"Month/Year": "2019-10",
"group": "green",
"flights": "678520"
}
]
在使用此 JSON 之前,如何对其运行清理操作?我在想当 JSON 被引入时,我通过清理它来处理它,然后我可以使用它来绘制图形。
解决方案
您可以使用数组函数映射:
const data = [
{
"Month/Year": "2019-09",
"group": "blue",
"flights": "668,620"
},
{
"Month/Year": "2019-10",
"group": "blue",
"flights": "662,520"
},
{
"Month/Year": "2019-09",
"group": "green",
"flights": "662,520"
},
{
"Month/Year": "2019-10",
"group": "green",
"flights": "678,520"
}
]
const result = data.map(item => {item.flights = item.flights.replace(",",""); return item})
console.log(result)
推荐阅读
- php - 使用 HTML 表单存储到资源(Laravel 5.8)
- angular - 如何使用 Angular 7 Resolver 将 queryParams 传递给 API 端点
- angular - 从 Angular 中的服务中检索表单数据
- python - Pandas DataFrame Plot:值列表
- angular - 无法映射发布响应Angular 7
- javascript - 无法在 Vue CLI 应用程序中使用 Pica 调整图像大小
- android - 谷歌Playstore上传安卓App新权限政策
- c# - 从实体边缘文件中获取文件属性
- html - 如何在 css 中使用 set-string 仅在标题中获取我的文本?
- sharepoint - SharePoint 组中的用户获取访问权限是必需的消息