| ポイント | 
				
					
						
						
for (i=str.length-1; i>=0; i--)
{
	n = str.charAt(i) + n;
	cnt++;
	if (((cnt % 3) == 0) && (i != 0)) n = ","+n;
}
					
					
				 | 
			
			
				| 説  明 | 
				数値を,(カンマ)で3桁ごと区切るには、数値の桁数分繰り返し処理を行います。繰り返し処理の中でカウンタを用意し(初期値を0にする)、一回の処理ごとにカウンタを増やし3の倍数であれば,を連結するようにします。
				 | 
			
			
				| サンプル | 
				
					
						
数値を,で区切る
					
					
				 | 
			
			
				| 補足説明 | 
				以下のような方法もあります。(作者:丸山 佳範/高橋 登史朗)
function format(str){
  var temp1  = str.split(".")[0].match(/./g).reverse().join("");
  temp1 = temp1.replace(/(\d{3})/g,"$1,");
  temp1 = temp1.match(/./g).reverse().join("").replace(/^,/,"");
  if(!!str.split(".")[1])temp1 = temp1 +"."+ str.split(".")[1]
  return temp1;
}
				 | 
			
			
				 
				 | 
				■サンプルスクリプトを実行する >>実行 
						■各ブラウザでの動作結果を見る >>View! 
 |