• HOME
  • CODE
  • JavaScriptでカンマ区切りする方法

2020/08/24 0:42

JavaScriptでカンマ区切りする方法

数値を扱う時にカンマ区切りで表示させたい事が多々あると思います。

いろいろと方法はあるんですが、一番シンプルなやつをご紹介。

 

【javascript】

// 正規表現でセパレート

function separate(num){

    return String(num).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');

}

 

他にもたくさんの書き方があるんですが、取り合えず実装したいっていう場合はこんな感じでいいかと思います。

 

小数点も考慮するならこんな感じ

 

【javascript】

// 3桁カンマ区切りとする(小数点も考慮)

function comma(num) {

    var s = String(num).split('.');

    var ret = String(s[0]).replace( /(\d)(?=(\d\d\d)+(?!\d))/g, '$1,');

    if (s.length > 1) {

        ret += '.' + s[1];

    }

    return ret;

}

 

取り合えず備忘録として。

 

現場から以上です!

 

716