function transform(number) {
// 将数字转化为字符串
let string = number + '';
// 新字符串
let newString = "";
// j作计数器,i作引索,因为数字位数的不确定,因此我们从后往前添加,明显是更好的选择
for (let i = string.length - 1, j = 1; i >= 0; i--, j++) {
// j是3的倍数时,且引索没有到达字符串的第一位时,可以添加','
// 如果 i>= 0 的话,那么传入三位数字也会在第一位的前面加上一个 ','
if (j % 3 === 0 && i > 0) {
newString += string[i] + ',';
} else {
newString += string[i];
}
}
// 将字符串分割成字符数组 -> 反向 -> 将字符串数组转化成字符串
return newString.split('').reverse().join("");
}
console.log(transform(131123));
千位符
最新推荐文章于 2022-11-07 20:49:26 发布