Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript中的双空格_Javascript - Fatal编程技术网

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;ielse警报(“无双空格”)
如果要使用
for
方法保持该状态,则应反转逻辑并检查是否出现双空格:

var str=prompt(“输入一些文本”);
var numChars=str.length;
var doubleWhitespace=false;
对于(var i=0;ielse警报(“无双空格”)您需要更改此行

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===”
或类似的东西。