0

我将有未知数量的提示对话框。
在一些用户操作后我会得到他们的号码,但我想创建它们,显示它们,最后检查它们中的一些是否是null(empty).
我正在寻找如何做到这一点的想法。
我可以不循环吗?
就像是:

arrayName[] = prompt("Enter text");
arrayName[] = prompt("Enter text");
arrayName[] = prompt("Enter text");
arrayName[] = prompt("Enter text");

然后检查其中一些是否为空?
我可以像在 PHP 和 C# 中那样以简写方式声明数组吗?

array[]
array[]
4

1 回答 1

1

是的,您可以使用 =[] 创建数组

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
}
于 2013-04-23T09:41:49.857 回答