gpt4 book ai didi

javascript - 使用 JavaScript 格式化值

转载 作者:行者123 更新时间:2023-11-30 14:37:28 26 4
gpt4 key购买 nike

在上一个问题中,我对删除数组中的所有点和逗号表示怀疑,但考虑到这些值,这很糟糕,我该如何用点替换我的美分逗号?

var arr = ['1,00',
'10,00',
'500,00',
'5.000,00',
'70.000,00',
'900.000,00',
'1.000.000,00']

arr.map(value => alert(Number(value.split(',')[0].replace(/[^0-9]+/g,""))))

https://jsfiddle.net/smachs/fdchzupm

我希望的结果示例:

1,98 => 1.98
10,50 => 10.53
500,47 => 500.47
5.000,64 => 5000.64
70.000,29 => 70000.29
900.000,16 => 900000.16
1.000.000,07 => 1000000.07

谢谢你帮助我xD

最佳答案

应该这样做:

var arr = ['1,00',
'10,00',
'500,00',
'5.000,00',
'70.000,00',
'900.000,00',
'1.000.000,00']

arr = arr.map(v => v.replace(/\./g, "").replace(",", "."));
console.log(arr);

重要的部分是 .replace(/\./g, "").replace(",", ".") 它所做的是首先删除所有 . 字符串中的字符,然后将 , 字符替换为 ..

关于javascript - 使用 JavaScript 格式化值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50200609/

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