-1

我有一个列表中的汽车型号列表,如雪佛兰、福特、宝马,所以我在他们身上制定了这个代码。

cars.getMakes() 返回一个包含上述名称的列表,它们的格式也是如此。

cars.getAllModels() 返回一个类似的列表,其中仅包含汽车型号名称。

make 是一个单一的字符串,它可以是模型名称或制​​造名称。取决于用户的输入。

我想测试一下用户输入的内容是否真的存在于我的预定列表中。如果是的话;真的。如果不; 错误的。

function makeCheck(make) {
    var models = cars.getAllModels();
    var makes = cars.getMakes();
    if (make == makes[make]) {
        return true;
    } else {
        return false;
    }
} 
4

1 回答 1

2

如果要检查make传递给函数的变量是否在有效品牌列表中:

function makeCheck(make) {
    var makes = cars.getMakes();
    return (makes.indexOf(make) != -1);
}
于 2013-04-11T03:48:49.147 回答