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

相关推荐
夜熵1 分钟前
JavaScript 中的 this
前端·面试
前端小巷子3 分钟前
CSS 单位指南
前端·css
St3 分钟前
探索JavaScript原型链设计——详解prototype、__proto__及constructor三者之间的关系
前端·javascript
前端大白话4 分钟前
JavaScript中`Symbol.for()`和`Symbol()`的区别,在创建全局唯一的`Symbol`值时如何选择使用?
前端·javascript·设计模式
喵爱吃鱼4 分钟前
原来这就是react设计模式啊
前端·javascript·react.js
Synmbrf5 分钟前
说说平时开发注意事项
javascript·面试·代码规范
前端大白话6 分钟前
前端必看!90% 工程师踩过的状态管理坑,useReducer 如何一招化解?
前端·javascript·react.js
前端大白话6 分钟前
揭秘 HTML 可拖动元素及拖放功能:HTML5 API 大起底
前端·javascript·html
Blossom.11820 分钟前
量子计算在密码学中的应用与挑战:重塑信息安全的未来
人工智能·深度学习·物联网·算法·密码学·量子计算·量子安全
Moment23 分钟前
通过爬取 B 站热门视频来带你彻底了解 Playwright 🤷🏿‍♂️🤷🏿‍♂️🤷🏿‍♂️
前端·javascript·后端