function format(num) {
// 将数字转换为字符串模式
const str = num.toString()
console.log('转换为字符串', str);
// 封装一个字符串翻转函数
function revStr(str) { return str.split('').reverse().join('') }
// 保存翻转后的字符串
const newStr = revStr(str)
console.log('翻转后的字符串', newStr);
// 定义一个变量用来保存处理后的结果 let res = ''
// 循环中的i必须是1,否则if条件执行错误
let res = ''
for (let i = 1; i <= newStr.length; i++) {
res = res + newStr[i - 1]
console.log(res);
// i !== newStr.length 不写时当数字长度是3的倍数时,还会在加一个逗号,造成最前面出现一个逗号
if (i % 3 === 0 && i !== newStr.length) { res = res + ',' }
}
// 将循环后的结果翻转后返回
return revStr(res)
}
const rmb = format(12345678)
console.log(rmb);
03-11
3948

05-21
1795
