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 函数。
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 函数。
我猜你想检查输入的值是否存在于数组中?如果是这样:
function myFunction() {
var x = prompt("Question?")
if (n.indexOf(x.toLowerCase()) > -1) {
//code
} else {
//code
}
}
你需要支持 IE8 和更早版本,你需要一个 Array.prototype.indexOf 的垫片(例如,由 MDN 提供的垫片)。
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();