Javascript中的双空格
如果没有双空格,此代码应该显示一个Javascript中的双空格,javascript,Javascript,如果没有双空格,此代码应该显示一个警报框,但它没有这样做 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; } } var str=prompt(“输入
警报
框,但它没有这样做
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;
}
}
var str=prompt(“输入一些文本”);
var numChars=str.length;
对于(var i=0;i
如果没有双空格,则会弹出警报您可以通过
indexOf
检查来简化此操作:
var str=prompt(“输入一些文本”);
如果(str.indexOf(“”)=-1){
警告(“禁止使用双空格!”);
}
您可以通过检查索引来简化此操作:
var str=prompt(“输入一些文本”);
如果(str.indexOf(“”)=-1){
警告(“禁止使用双空格!”);
}
如果要使用for
方法保持该状态,应反转逻辑并检查是否出现双空格:
var str=prompt(“输入一些文本”);
var numChars=str.length;
var doubleWhitespace=false;
对于(var i=0;i else警报(“无双空格”)
如果要使用for
方法保持该状态,则应反转逻辑并检查是否出现双空格:
var str=prompt(“输入一些文本”);
var numChars=str.length;
var doubleWhitespace=false;
对于(var i=0;i else警报(“无双空格”)代码>您需要更改此行
if (str.slice(i, i + 2) === " ") {
与
你需要换这条线
if (str.slice(i, i + 2) === " ") {
与
一个简单的正则表达式可以做到这一点:
const str=prompt(“输入一些文本”);
!/\s\s/.test(str)和&alert('未找到双空格!')代码>一个简单的正则表达式可以做到这一点:
const str=prompt(“输入一些文本”);
!/\s\s/.test(str)和&alert('未找到双空格!')代码>==”
s===”
或类似的东西。==”
s===”
或类似的东西。