数字のフォーマット

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を出力