ラベル 正規表現 の投稿を表示しています。 すべての投稿を表示
ラベル 正規表現 の投稿を表示しています。 すべての投稿を表示

JavaScript で3桁区切りのカンマを付ける

JavaScriptで3桁区切りのカンマを加える時の処理は下記の関数でおこなえる。
一例ではあるが、最も分かりやすい方法で、正規表現による置換を用いている。

function kanma(str) {
 var num = new String(str).replace(/,/g, ""); //カンマを除く
 while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); //3文字ごとにカンマ追加
 return num; //結果を返す。
}
さらに、カンマを消したい場合の処理は下記の通り。
function kanma(str) {
 var num = new String(str).replace(/,/g, ""); //カンマを除く
 return num; //結果を返す。
}