JavaScript中如何将字符串分割为指定数量单词并拼接为完整句子
解决方案
你可以直接对split(' ', 5)返回的前5个单词组成的数组,调用join(' ')方法用空格拼接即可,完整示例如下:
// 原始字符串 const str = 'Hello, this is a very big string that goes on for loooooooooong' // 拆分取前5个单词后拼接 const result = str.split(' ', 5).join(' ') console.log(result) // 输出:'Hello, this is a very'
兼容多空格场景
如果你的原始字符串里存在多个连续空格的情况,可以先将连续空格替换为单个空格再处理,避免拆分出空字符串元素:
const str = 'Hello, this is a very big string' const result = str.replace(/\s+/g, ' ').split(' ', 5).join(' ')
内容的提问来源于stack exchange,提问作者Yurdesou
相关产品推荐
相关产品推荐

