function (sum, n, x) {
let re = '\\d(?=(\\d{' + (x || 3) + '})+' + (n > 0 ? '\\.' : '$') + ')';
return sum.toFixed(Math.max(0, ~~n)).replace(new RegExp(re, 'g'), '$&,');
}
sum - твоя сумма
n - кол-во цифр после точки (для копеек)
x - кол-во которое разделяет, каждые 3 на пример