const insertCommaEveryNChars = (str, n) => {
// 将字符串转换为数组,以便我们可以更容易地操作每个字符
const chars = str.split('');
// 使用map遍历数组,并在每隔n个字符后插入逗号
const result = chars.map((char, index) => {
// 检查当前位置是否是n的倍数且不是字符串的最后一个字符
if ((index + 1) % n === 0 && index !== chars.length - 1) {
return char + '\n';
}
return char;
}).join(''); // 将数组重新组合成字符串
return result;
}
// 使用示例
const str = '1234567890';
const n = 3; // 每隔3个字符插入逗号
console.log(insertCommaEveryNChars(str, n)); // 输出: 123,456,789,0