如何计算Javascript中的单词,并在到达X时切断

时间:2018-04-19 16:46:04

标签: javascript jquery

这是我目前的代码,用150个字符切断文本。

"<p class='review-text'>" + reviews[i].text.substr(0, 150) + "read more" + "</p>"

是否有一种简单的方法可以用X个单词来做这个?

(Javascript新手,我道歉)。

1 个答案:

答案 0 :(得分:1)

您可以split字符串,然后join生成的数组:

var limit = 20; #limit to 20 words
reviews[i].text.split(" ", limit).join(" ");

如果字符串中的字词之间有多个空格,您可以使用regexsplit

reviews[i].text.split(/\s+/, limit).join(" ");