标签: javascript jquery
这是我目前的代码,用150个字符切断文本。
"<p class='review-text'>" + reviews[i].text.substr(0, 150) + "read more" + "</p>"
是否有一种简单的方法可以用X个单词来做这个?
(Javascript新手,我道歉)。
答案 0 :(得分:1)
您可以split字符串,然后join生成的数组:
split
join
var limit = 20; #limit to 20 words reviews[i].text.split(" ", limit).join(" ");
如果字符串中的字词之间有多个空格,您可以使用regex到split:
regex
reviews[i].text.split(/\s+/, limit).join(" ");