在javascript中将字符串与列表进行比较
我有雪佛兰、福特、宝马等车型的清单,所以我对它们颁布了这一法规 getMakes()返回一个包含上述名称的列表,并将其格式化 getAllModels()返回一个类似的列表,其中只包含车型名称 make是一个字符串,可以是模型名,也可以是make名。取决于用户的输入 我想测试一下,看看用户输入的内容是否确实存在于我预定的列表中。 如果有,;符合事实的若否,;错在javascript中将字符串与列表进行比较,javascript,string,compare,Javascript,String,Compare,我有雪佛兰、福特、宝马等车型的清单,所以我对它们颁布了这一法规 getMakes()返回一个包含上述名称的列表,并将其格式化 getAllModels()返回一个类似的列表,其中只包含车型名称 make是一个字符串,可以是模型名,也可以是make名。取决于用户的输入 我想测试一下,看看用户输入的内容是否确实存在于我预定的列表中。 如果有,;符合事实的若否,;错 function makeCheck(make) { var models = cars.getAllModels();
function makeCheck(make) {
var models = cars.getAllModels();
var makes = cars.getMakes();
if (make == makes[make]) {
return true;
} else {
return false;
}
}
如果要检查传递给函数的变量
make
是否在有效make列表中:
function makeCheck(make) {
var makes = cars.getMakes();
return (makes.indexOf(make) != -1);
}
var make=make代码>不是必需的。它是作为参数传递的。我认为make是一个数字,make[make]是一个字符串。。那么它将如何相等…?什么是
使?什么是make
?我们需要看到很多代码缺失。我不明白为什么你认为我们可以在不知道make
和make
是什么的情况下确定地回答这个问题。这就是我的问题。好吧,那完全是瞎猜。很高兴我猜对了。