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
}