gpt4 book ai didi

javascript - 如何在 Javascript 中将字符串数组转换为 float

转载 作者:行者123 更新时间:2023-11-30 19:50:29 25 4
gpt4 key购买 nike

我有这个数组,它被格式化为字符串:

['6.35', '2.72', '11.79', '183.25']

问题是当我将它转换为数字时(使用 - 不带双引号)array.match(/\d+/g).map(Number) || 0;

它将用于小数的点更改为逗号。然后我得到这个新数组:

6,35,2,72,11,79,183,25

因此,数组中不再有 4 个项目,现在我有 8 个项目,因为我的分隔符是逗号。

关于如何在不替换点的情况下转换此数组的任何想法?

最佳答案

假设你有一个字符串格式的数组,你可以使用下面的正则表达式来匹配所有的小数点,然后使用.map(Number)

const str = "['6.35', '2.72', '11.79', '183.25']",
array = str.match(/\d+(?:\.\d+)?/g).map(Number)

console.log(array)

关于javascript - 如何在 Javascript 中将字符串数组转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54531912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com