3桁ごとに区切る
Number.prototype.split3 = function() { var r = ""; var t = this.toString().split('.'); var s = t[0].split("").reverse(); var a = t[1]; for(var i = 0; i < s.length; i++) { if(i % 3 == 0 && i != 0 && s[i] != "-") { r = s[i] + "," + r } else { r = s[i] + r; } } return a ? r + '.' + a : r; } alert((1000000).split3()) // 1,000,000
マイナスか。直した
追記 : 12/06
小数も考慮