You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改JavaScript数字数组,去除逗号与数字间的空格?

解决方案

根据你的需求,分两种常见场景处理:

1. 处理字符串形式的数组

如果你拿到的是带空格的数组字符串(比如 "[1, 2, 3, 4, 5, 6, 7, 8, 9]"),可以用正则表达式直接替换逗号后的空格:

const rawStr = "[1, 2, 3, 4, 5, 6, 7, 8, 9]";
const formattedStr = rawStr.replace(/,\s+/g, ',');
console.log(formattedStr); // 输出: "[1,2,3,4,5,6,7,8,9]"
  • 正则/,\s+/g会匹配所有逗号后跟一个或多个空白字符的组合,替换为单个逗号,一次性去除所有目标空格。

2. 处理JavaScript原生数组

如果是内存中的原生数组,数组本身不存在格式空格(空格只是控制台打印或toString()方法的默认展示),要生成无空格的字符串表示,有两种简单方式:

方法一:使用JSON.stringify

JSON标准的数组格式本身不带空格,直接序列化即可:

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const formattedStr = JSON.stringify(arr);
console.log(formattedStr); // 输出: "[1,2,3,4,5,6,7,8,9]"

方法二:使用join拼接

手动拼接数组元素,自定义格式:

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
const formattedStr = `[${arr.join(',')}]`;
console.log(formattedStr); // 输出: "[1,2,3,4,5,6,7,8,9]"

内容的提问来源于stack exchange,提问作者Nicu Iorga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 10:48:19