首页 > 解决方案 > 如何将数组中的项目数组解析为浮点/整数

问题描述

我如何将数组数组解析为浮点/整数?

我有:

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], ..... ]

所以接下来的事情是替换,..

有什么解决办法吗?

标签: javascriptarrays

解决方案


只需使用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, '.')))));


推荐阅读