7
我想我的JavaScript轉換成貨幣數量,但與任何貨幣符號
假設這任何一種貨幣符號是我的電話號碼
var number = 43434;
結果應該是這樣的
43,434
,而不是這個
$43,434
在此先感謝
我想我的JavaScript轉換成貨幣數量,但與任何貨幣符號
假設這任何一種貨幣符號是我的電話號碼
var number = 43434;
結果應該是這樣的
43,434
,而不是這個
$43,434
在此先感謝
使用正則表達式的一個/(\d)(?=(\d{3})+(?!\d))/g
:
"1234255364".replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,");
"1,234,255,364"
要使用一個整數實現這一點,你可以使用+""
招:
var number = 43434;
(number + "").replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,"); // 43,434
如果有人正在使用「.replace未定義」錯誤嘗試在數字上使用它,然後應用toString ()在使用替換之前,例如$ number.toString()。replace(/(\ d)(?=(\ d {3})+(?!\ d))/ g,「$ 1」) – Gogol
請告訴我們你試過麼,怎麼它不工作等等。這個網站不是你讓人們爲你工作的地方;如果您希望將時間和精力投入到答案中,您必須花時間和精力來解決您的問題。 – Daedalus
支持@Daedalus並贊同Alex鏈接,它的真棒。 – Hariharan
有很多類似的問題。你可以找到如何做到這一點:http://stackoverflow.com/questions/2901102/how-to-print-a-number-with-commas-as-thousands-separators-in-javascript和那裏http:// stackoverflow.com/questions/13621769/adding-comma-as-thousands-separator-javascript-output-being-deleted-instead – Alex