综合后自己写的工具,特记录
传进的数值:Number、String均可,整数、小数均可
/**
* 数值每千位分隔,分隔符:“,”
* @param num 传进的数值,Number、String均可,整数、小数均可
*/
export function ThousandBitSeparator(num) {
if (num.toString().indexOf('.') !== -1) {
return num.toString().replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
}
return reverseStr(replace3Int(reverseStr(num.toString())));
}
function reverseStr(str) {
return str.split('').reverse().join('');
}
function replace3Int(str) {
return str.replace(/(\d{3})(?=\d)/g, '$1,')
}