核心思路
- 字符串拼接
- 计算串未拼接部分的长度
// 定义一个字符串
let str = '12345'
function fn(str) {
// 参数可传数字与字符
str = str.toString()
// 定义一个空字符串用来拼接结果
var result = ''
var len = str.length
for (let i = 1; i <= len; i++) {
// 循环拼接结果
result += str[i - 1]
// 当字符串总长度减去当前字符串长度模 3 余 0 的时候, 说明剩下的长度可以被三整除, 此时拼接','
// 同时字符串总长度不能与当前字符串长度相同, 如果相同说明已经拼接完成
if ((len - i) % 3 === 0 && len !== i) {
result += ','
}
}
// 输出结果
return result
}
fn(str) // 12,345