【发布时间】:2017-02-26 17:34:18
【问题描述】:
我开始了一段 JavaScript 之旅,并拥有以下我真正需要详细了解的代码。尤其是上面写着if (str.slice(i, i + 2) === " ")的那一行
var str = prompt("Enter some text");
var numChars = str.length;
for (var i = 0; i < numChars; i++) {
if (str.slice(i, i + 2) === " ") {
alert("No double spaces!");
break;
}
}
【问题讨论】:
-
developer.mozilla.org/en/docs/Web/JavaScript/Reference/… 在
if中可能应该是" "(两个空格)。 -
那个代码好像错了
-
indexOf 或正则表达式更适合这个问题
-
确实如此。它应该是双空格。感谢您的帮助。
标签: javascript slice