1、每隔3位数加“,”。如果传入的不是数字返回占位符“--”
//数字每隔3位加上逗号
export const toStr1 = (v) => {
if (!v) return 0;
if (isNaN(+v)) return 0;
let isFu = false;
if (v < 0) {
v = Math.abs(v);
isFu = true;
}
const arr = (v + '').split('');
const arr2 = [];
let index = 0;
for (let i = arr.length - 1; i >= 0; i--) {
arr2.unshift(arr[i]);
index++;
if (index === 3) {
arr2.unshift(',');
index = 0;
}
}
if (arr2 && arr2[0]) {
if (arr2[0] === ',') {
arr2.shift();
}
let resss = arr2.join('');
if (isFu) {
resss = '-' + resss;
}
return resss;
} else {
return 0;
}
}