よくあることですが、Javascriptを使って、数値を3桁に区切りたいことがあります。えぇ、よくあります。
昔そんなのを調べていたら、すごく感銘を受けたコードがあります。
function number_format(str) { var num = new String(str).replace(/,/g, ""); while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); return num; }
もともと関数なんかがあれば便利なんだけど、ないので誰かが作ったものですが、これはすごいですね。
ほぼ、while文1文だけでできあがってます。こういうコードがかければプログラマって自分で呼べる様な気がする・・・