Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中将字符串与列表进行比较_Javascript_String_Compare - Fatal编程技术网

在javascript中将字符串与列表进行比较

在javascript中将字符串与列表进行比较,javascript,string,compare,Javascript,String,Compare,我有雪佛兰、福特、宝马等车型的清单,所以我对它们颁布了这一法规 getMakes()返回一个包含上述名称的列表,并将其格式化 getAllModels()返回一个类似的列表,其中只包含车型名称 make是一个字符串,可以是模型名,也可以是make名。取决于用户的输入 我想测试一下,看看用户输入的内容是否确实存在于我预定的列表中。 如果有,;符合事实的若否,;错 function makeCheck(make) { var models = cars.getAllModels();

我有雪佛兰、福特、宝马等车型的清单,所以我对它们颁布了这一法规

getMakes()返回一个包含上述名称的列表,并将其格式化

getAllModels()返回一个类似的列表,其中只包含车型名称

make是一个字符串,可以是模型名,也可以是make名。取决于用户的输入

我想测试一下,看看用户输入的内容是否确实存在于我预定的列表中。 如果有,;符合事实的若否,;错

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
是什么的情况下确定地回答这个问题。这就是我的问题。好吧,那完全是瞎猜。很高兴我猜对了。