数字のフォーマット
by yshrkn
JavaScript
/**
* 整数を3桁毎に「,」を追加する関数
*/
function formatInt(int) {
var myArray = [];
var result = [];
var str = int.toString();
for (var i = 0, len = str.length; i < len; i++) {
myArray[i] = str.substr(i, 1);
}
myArray.reverse();
for (var i = -1, len = myArray.length; i < len;) {
result.push(myArray.slice(i, (i+=3)));
console.log(result);
}
return;
}
console.log(formatInt(1980)); // 1,980を出力
console.log(formatInt(1000000)); // 1,000,000を出力