我是 JavaScript 新手。我有一个包含几个句子的文本,我希望每个句子都是名为句子和警报的数组中的一个条目(“创建了新条目”)。所以我必须循环遍历,只要有一个“。” 将开始一个新条目。但是我怎样才能通过一个文本直到它结束呢?
var sentences = []
var myText= "I like cars. I like pandas. I like blue. I like music."
我是 JavaScript 新手。我有一个包含几个句子的文本,我希望每个句子都是名为句子和警报的数组中的一个条目(“创建了新条目”)。所以我必须循环遍历,只要有一个“。” 将开始一个新条目。但是我怎样才能通过一个文本直到它结束呢?
var sentences = []
var myText= "I like cars. I like pandas. I like blue. I like music."
您可以通过拆分然后修剪并添加句号myText
来做到这一点。". "
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() + ".";
}
将文本拆分为 on". "
而不是 on"."
意味着它将适用于类似的句子"That costs $10.50."
使用String.charAt(index)
.
var sentences = [""];
var count = 0;
for(var i = 0; i < myText.length; i++){
var current = myText.charAt(i);
sentences[count] += current;
if(current == "."){
count++;
sentences[count] = "";
}
}
您可以使用split
var myText= "I like cars. I like pandas. I like blue. I like music.";
var sentences = myText.split(".");