JavaScript数组检查
我将有未知数量的提示对话框。JavaScript数组检查,javascript,arrays,dialog,prompt,Javascript,Arrays,Dialog,Prompt,我将有未知数量的提示对话框。 在一些用户操作之后,我会得到它们的编号,但我想创建它们,显示它们,并在最后检查它们中的一些是否为null(空) 我正在寻找如何做到这一点的想法。 我可以不用循环吗? 比如: arrayName[] = prompt("Enter text"); arrayName[] = prompt("Enter text"); arrayName[] = prompt("Enter text"); arrayName[] = prompt("Enter text"); 然后检
在一些用户操作之后,我会得到它们的编号,但我想创建它们,显示它们,并在最后检查它们中的一些是否为
null(空)
我正在寻找如何做到这一点的想法。
我可以不用循环吗?
比如:
arrayName[] = prompt("Enter text");
arrayName[] = prompt("Enter text");
arrayName[] = prompt("Enter text");
arrayName[] = prompt("Enter text");
然后检查其中是否有一些是空的?我可以像在PHP和C中那样用速记方式声明数组吗
是的,您可以并且可以使用=[]创建阵列
var arrayName=[];
arrayName.push(prompt("Enter text"));
arrayName.push(prompt("Enter text"));
arrayName.push(prompt("Enter text"));
arrayName.push(prompt("Enter text"));
arrayName.push(prompt("Enter text"));
for (var i=0;i<arrayNames.length;i++) {
if (arrayName[i]==null) alert("You did not answer "+(i+1))
}
var arrayName=[];
push(提示(“输入文本”);
push(提示(“输入文本”);
push(提示(“输入文本”);
push(提示(“输入文本”);
push(提示(“输入文本”);
对于(var i=0;i“我可以不使用循环吗?”为什么要这样做?这就是循环的用途。如何定义必须定义的提示数?是从服务器传递的值?还是在客户端计算的计数,或是根据用户在其中一个提示中输入的值确定的计数。该值由用户键入。我想退出循环,因为我必须发送AJA为数组中的每个提示向服务器发出X请求,我只想忽略空提示。“我将有未知数量的提示对话框。”(我的重点)是的,我的代码将检查任意数量的提示,假设每个提示都指定为arrayName.push(提示(“输入文本”))
但是,这又是一个未知的数字。因此,很明显,它们不能只写在源代码中;这是已知的。(出于完全未知的原因,他还要求“无循环”完成此操作…)无论如何,我把你和OP留给它。如果这个问题有意义,他会很好地得到答案。:-)我将创建一个循环,它将设置正确的数组数。在编写脚本时,脚本可能不知道该循环,并从cfout或php echo或其他任何地方接收未知数量的提示
var arrayName=[];
arrayName.push(prompt("Enter text"));
arrayName.push(prompt("Enter text"));
arrayName.push(prompt("Enter text"));
arrayName.push(prompt("Enter text"));
arrayName.push(prompt("Enter text"));
for (var i=0;i<arrayNames.length;i++) {
if (arrayName[i]==null) alert("You did not answer "+(i+1))
}
var arrayName=[];
for (var i=0;i<unknownNumberOfPrompts;i++) {
var answer = prompt("Enter text","");
if (answer) arrayName.push(answer);
}
if (arrayname.length>0) {
// something was answered
}