let Format = { int: function (d) { return parseInt(d) }, comma: function (num, fix = 0) { num = parseFloat((num * 1).toFixed(fix)) let [integer, decimal] = String.prototype.split.call(num, '.') integer = integer.replace(/\d(?=(\d{3})+$)/g, '$&,') // 正则先行断言 return `${integer}${decimal ? '.' + decimal : ''}` }, pct: function (num, fix = 1) { return (num * 1).toFixed(fix) + '%' }, percent: function (num, fix = 1) { return Format.pct(num * 100, fix) } } export default Format