小编use*_*090的帖子

在Javascript中的截断词后截断字符串

我想在javascript中某些字符长度后截断字符串。当达到字符长度时,不应在单词中间切入字符串,而应将单词补全,然后截断字符串。我尝试过的直到现在都在切割词之前切割了字符串。我想在返回的字符串中包含切割词。这是我的代码:

function truncateString(yourString, maxLength) {
  var trimmedString = yourString.substr(0, maxLength);
  trimmedString = trimmedString.substr(0, Math.min(trimmedString.length, trimmedString.lastIndexOf(" ")));
  return trimmedString;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我使用以下参数调用此函数时:

truncateString('The quick brown fox jumps over the lazy dog',6)
Run Code Online (Sandbox Code Playgroud)

输出为'The' rather than 'The quick

请指出我需要更改的地方。谢谢

javascript

3
推荐指数
1
解决办法
79
查看次数

标签 统计

javascript ×1