所以我写了一个代码,可以检测句子中的所有单词.我只会检测单词并忽略空白,这意味着即使字符串中有空位,我也不会对它们进行计数.但结果并不是我想象的.代码如下:
var mystring = "Hello World"
var indexcount = 0
var words = 0
for (element of mystring) {
if (element == " " || element[indexcount + 1] != " " || element[indexcount - 1] != " ") {
var words = words + 1
var indexcount = indexcount + 1
} else {
indexcount = indexcount + 1
}
}
console.log(words);
因此,这段代码实际上可以帮助任何想要知道字符串中所有单词而忽略所有空白的人.因此,即使字符串中只有一个单词并且仍然有很多空白,结果也会是1.但我得到了奇怪的输出.请帮