UNPKG

compromise

Version:
18 lines (16 loc) 355 B
'use strict'; const niceNumber = function (num) { if (!num && num !== 0) { return null; } num = '' + num; let x = num.split('.'); let x1 = x[0]; let x2 = x.length > 1 ? '.' + x[1] : ''; let rgx = /(\d+)(\d{3})/; while (rgx.test(x1)) { x1 = x1.replace(rgx, '$1' + ',' + '$2'); } return x1 + x2; }; module.exports = niceNumber;