es6 字符串每隔几个中间插入一个逗号

javascript 复制代码
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

相关推荐
EF@蛐蛐堂1 分钟前
WUJIE VS QIANKUN 微前端框架选型(一)
前端·vue.js·微服务·架构
咚咚咚小柒8 分钟前
【前端】用el-popover做通用悬停气泡(可设置弹框宽度)
前端·javascript·vue.js·elementui·html·scss
Ares-Wang10 分钟前
CSS3》》 transform、transition、translate、animation 区别
前端·css·css3
fsnine23 分钟前
Python Web框架对比与模型部署
开发语言·前端·python
微笑尅乐38 分钟前
从递归到迭代吃透树的层次——力扣104.二叉树的最大深度
算法·leetcode·职场和发展
广州华水科技39 分钟前
单北斗GNSS形变监测系统在桥梁安全中的应用与技术解析
前端
im_AMBER41 分钟前
Leetcode 28
算法·leetcode
打小就很皮...1 小时前
ShowCountCard 功能迭代:新增周月对比属性,完善数据可视化场景
前端·react.js·信息可视化
让我们一起加油好吗1 小时前
【基础算法】多源 BFS
c++·算法·bfs·宽度优先·多源bfs
IT_陈寒1 小时前
Redis性能翻倍的7个冷门技巧:从P5到P8都在偷偷用的优化策略!
前端·人工智能·后端