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 分钟前
Junior Year Self-Study Notes My Journey with the Hyperlane Framework
java·开发语言·前端·spring boot·后端·rust·编程
秋天的一阵风2 分钟前
原型与原型链:这篇看完还懵?来找我“算账”!💸
前端·javascript·面试
kooboo china.4 分钟前
什么是JSON ?从核心语法到编辑器
javascript·编辑器·json
闻缺陷则喜何志丹5 分钟前
【强连通分量 拓扑序】P9431 [NAPC-#1] Stage3 - Jump Refreshers|普及+
c++·算法·图论·拓扑序·洛谷·强连通分量
袁煦丞11 分钟前
拯救你的碎片时光【4K电影自动投喂+全球追剧】NAS玩家新宠Nastool:cpolar内网穿透实验室第620个成功挑战
前端·程序员·远程工作
江城开朗的豌豆11 分钟前
遍历对象属性,for...in和Object.keys到底用哪个?
前端·javascript·面试
neo_尼欧14 分钟前
DevEco Studio 报错 “too many restarts of gpu-process (jcef)“
java·服务器·前端
放天狼37 分钟前
解决npm install 一直卡着不动,npm install --verbose
前端·npm·node.js
江城开朗的豌豆38 分钟前
一招搞定:快速找出数组中的老二!
前端·javascript·面试
石小石Orz40 分钟前
优雅!原生Js实现多标签页之间的数据共享如此简单
前端