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

相关推荐
提子拌饭1333 分钟前
个人月事记录表应用 - 鸿蒙PC Electron框架完整实现指南
前端·javascript·华为·electron·前端框架·开源·鸿蒙系统
一只齐刘海的猫5 分钟前
【Leetcode】移动零
算法·leetcode·职场和发展
超人气王10 分钟前
新手学前端JS浅拷贝和深拷贝:对象复制竟然是个“替身文学”?
javascript·面试
YHL11 分钟前
📚 JS执行机制(执行上下文 + 调用栈 + 编译流程)
前端·javascript
不简说16 分钟前
这次真香!sv-print 可视化打印设计器更新:插件脚手架、Excel 导出、弹窗 API 三连发
前端·javascript·前端框架
无聊的老谢21 分钟前
Web GIS 最佳实践:Vue 集成 Leaflet/OpenLayers 实现基站海量点位渲染
前端·javascript·vue.js
yingyima25 分钟前
GCP Cloud Scheduler 核心语法与实战示例速查手册
前端
用户573501072520625 分钟前
Elpis 项目阶段性总结 - 基于 vue3 完成领域模型架构建设
前端
东风破_30 分钟前
V8 如何执行你的代码——编译、上下文与调用栈
javascript
假如让我当三天老蒯32 分钟前
为什么 setData 能获取到 prev 参数?(自学用)
前端·react.js