細かすぎて伝わらないjQuery拡張 (10) “$.formatNumber” – Advent Calendar 2016
この記事は賞味期限切れです。(更新から1年が経過しています)
$.formatNumber() は、言わずと知れた、数値を三桁ずつカンマで区切ってくれる関数です。
$.formatNumber(number)
使い方
$.formatNumber(1234567890); // => "1,234,567,890"
$.formatNumber(123456.789); // => "123,456.789"
数値を三桁区切りにしたいときに使えます(そのまんま)。
地味ですが出番は多い関数ですよね。
コード
$.formatNumber = function(num){
return num.toString().split(".")
.map(function(value, i){
if(i) return value;
return value.replace(/([0-9]+?)(?=(?:[0-9]{3})+$)/g , "$1,");
})
.join(".");
};
さて、formatNumber にするか numberFormat にするかという議論ですが、やはり前者が多いですよね。
PHPはなぜか number_format ですが…
コメント