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

如何在JavaScript数组中替换字符串间的空格为下划线

解决数组中字符串空格替换为下划线的方案

嘿,这需求很常见,用JavaScript几行代码就能轻松搞定!直接上实现代码:

// 你的原始数组
const originalArr = [ 'category','book id','author book','book title','price','publication','publication date' ];

// 处理数组:将每个元素里的空格替换为下划线
const transformedArr = originalArr.map(str => str.replace(/\s+/g, '_'));

// 查看结果
console.log(transformedArr);

代码说明:

  • map() 方法会遍历数组里的每一个元素,对每个元素执行我们定义的回调函数,最终返回一个全新的处理后数组(不会改动原数组)
  • replace(/\s+/g, '_') 这里用到了正则匹配:
    • \s+ 用来匹配一个或多个连续的空白字符
    • g 是全局匹配标志,能确保把字符串里所有的空格都替换掉,而不是只替换第一个
    • 最后把匹配到的空格统一替换成下划线 _

运行这段代码后,就能得到你想要的结果:
[ 'category','book_id','author_book', 'book_title','price','publication','publication_date' ]

内容的提问来源于stack exchange,提问作者Anuja vinod

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:22:52