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; //結果を返す。
}
0 コメント:
コメントを投稿