我是 JavaScript 新手。我有一个包含几个句子的文本,我希望每个句子都是名为句子和警报(“已创建新条目”)的数组中的一个条目。所以我必须循环遍历,只要有一个“。”将开始一个新条目。但是我怎样才能把一篇文章读完呢?
var sentences = []
var myText= "I like cars. I like pandas. I like blue. I like music."
最佳答案
您可以通过在 ". "
上拆分 myText
,然后 trim 并添加回句号来实现此目的。
var myText = "I like cars. I like pandas. I like blue. I like music."
var sentences = myText.split(". ");
for (var i = 0; i < sentences.length; i++) {
if (i != sentences.length - 1)
sentences[i] = sentences[i].trim() + ".";
}
在 "."
上分割文本,而不是在 "."
上分割文本意味着它将适用于像 “That cost $10.50.”这样的句子。
关于javascript - JS - 浏览文本,在每个 "."之后创建数组条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862491/