var n = new Array();
n[0] = "zero";
n[1] = "first";
n[2] = "second"
function myFunction() {
var x = prompt("Question?")
if (x.toLowerCase() == n) {
//code
} else {
//code
}
}
是否可以使它如果输入任何数组变量,仍然执行if / else函数。
答案 0 :(得分:3)
我猜测你想检查数组中是否存在类型值?如果是这样的话:
function myFunction() {
var x = prompt("Question?")
if (n.indexOf(x.toLowerCase()) > -1) {
//code
} else {
//code
}
}
您需要支持IE8及更早版本,您需要一个针对Array.prototype.indexOf的填充程序(例如,the one provided by MDN)。
答案 1 :(得分:0)
答案 2 :(得分:0)
var n = new Array();
n[0] = "zero";
n[1] = "first";
n[2] = "second"
function myFunction()
{
var x=prompt("Question?")
for (var i in n) {
if (x.toLowerCase() === n[i] ){ alert("true"); }
}
}
myFunction();