Number.prototype.toCommaed2
数値をカンマ区切りにする: Days on the Moon
流石。拙作ではハナから無視したけれど,小数点以下まで区切るとなるとこうせざるを得ないか。
いや,あえて正規表現一発で出来ないことも…
Number.prototype.toCommaed2 = function(interval){ var i = interval | 0 || 3; return (this + (this == parseInt(this) ? '.' : '#')).replace( RegExp('(\\d+?(?=(?:\\d{'+i+'})+\\.)|(\\d{'+i+'})(?=\\d+#))', 'g'), '$1,').slice(0, -1); };
*1
遅いのが知れ切っているのでベンチはしない。( −−)
*1:[15:38] 明らかな無駄があったので訂正: '$1$2,' → '$1,'