数字千分位添加 ' , '

//数字加千分位
transformNumber(number){
if(number == null || number == 'null' || number == ''){
return '';
}

var sys = '';
if(number >= 0){
var num = number.toString();
} else {
sys = '-';
var num = number.toString().slice(1);
}

var idx = num.indexOf('.');
var float = '';
if(idx > 0){
float = num.slice(idx+1);
var int = num.slice(0,idx).split('');
} else {
var int = num.split('');
}
 
 
var arr = int.reverse();
var str = '';
arr.map((item,index) => {
if(index%3 == 0 && index != 0){
str += ','
}
str += item;
})
 
var arr1 = str.split('').reverse();
var str1 = '';
arr1.map((item,index) => {
str1 += item
})
if(idx > 0){
return sys + str1 + '.' + float
} else {
return sys + str1
}
 
},
原文地址:https://www.cnblogs.com/mufc/p/10129968.html