javascript - 如何将数组中的项目数组解析为浮点/整数
问题描述
我如何将数组数组解析为浮点/整数?
我有:
0: Array [ "2011", "127072,7" ]
1: Array [ "2012", "125920,3" ]
2: Array [ "2013", "129305,4" ]
3: Array [ "2014", "135364" ]
4: Array [ "2015", "136757" ]
5: Array [ "2016", "155653,5" ]
6: Array [ "2017", "164130,5" ]
我需要转换为
[[2011, 127072.7], [2012, 125920.3], [2013, 129305.4], [2014, 135364], ..... ]
所以接下来的事情是替换,
为.
.
有什么解决办法吗?
解决方案
只需使用map
带有Number
构造函数的方法。
let result = array.map(arr => arr.map(item => Number(item.replace(/,/g, '.'))))
let array = [[ "2011", "127072,7" ], [ "2012", "125920,3" ]]
console.log(array.map(arr => arr.map(item => Number(item.replace(/,/g, '.')))));
推荐阅读
- angular - 在我的模板中,值不会重新加载
- azure - 无法连接到 Azure VM。CredSSP 问题
- azure-data-factory - item() 名称中的数据工厂查找(点)
- scala - 对 ObjectType 和 InputObjectType 使用相同的对象
- rsync - rsync 无法解析主机名
- android - 清除应用数据后如何防止 NotificationListenerService 崩溃?
- mysql - MySQL计算日期和非连续日期之间的差异
- perl - 根据序列 ID 从文件中提取 FASTA 序列
- node.js - Twilio 通话断开
- ruby-on-rails - 错误没有将哈希隐式转换为字符串,在 rspec 中使用 Rack::Test::UploadedFile