前の質問では、配列のすべてのポイントとコンマの削除に疑問がありましたが、これらの値を説明するために、これは悪いことです。セントのコンマをポイントで置き換えるにはどうすればよいですか?
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(",", ".")
は、最初.
に文字列からすべての文字を削除してから、その,
文字を.
。に置き換えることです。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加