【发布时间】:2023-04-09 13:17:02
【问题描述】:
我需要在 js 中剪切 15 个单词后的一些文本,我已经尝试过,但似乎只能找到基于一定数量字符而不是完整单词的解决方案
function shorten(str, maxLen, separator = ' ') {
if (str.length <= maxLen) return str;
return str.substr(0, str.lastIndexOf(separator, maxLen));
}
解决方案示例
【问题讨论】:
-
请提供一些您所做的代码。
-
请参阅stackoverflow.com/help/how-to-ask。您需要努力并针对您的代码提出具体问题。
-
您基本上是在问如何将句子分割成单词(以及如何将其重新组合在一起)。答案是 String.split() (和 Array.join())
-
如果有多个后续空格
String.split(' ')将不起作用
标签: javascript regex for-loop truncate