如何在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
相关产品推荐
相关产品推荐

