何ぞ JavaScript には 整數を comma くぎりにする 方法 見つからず。
ちなみに Number.prototype.toLocaleString() は comma くぎりとする 保證は 有らず。
これは 正規表現 (regular expression) により おこなへば よろしからむ。
addCommas.js
s = String(number - 0).replace(/(\d)(?=(?:\d{3})+$)/g, '$1,');
みそは 正規表現 x(?=y) か。 これ matches x only if x is followed by y。 所謂 "肯定的 先讀み" なり。
ちなみに 否定的 先讀みは x(?!y), 肯定的 後讀みは (?<=y)x, 否定的 後讀みは (?<!y)x と なる。
たゞし、JavaScript にては 後讀みは 無き やうなり。