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

时间:2013-04-11 03:44:50

标签: javascript string compare

我列出了雪佛兰,福特,宝马等车型,所以我在这些车型上制定了这个代码。

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;
    }
} 

1 个答案:

答案 0 :(得分:2)

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

function makeCheck(make) {
    var makes = cars.getMakes();
    return (makes.indexOf(make) != -1);
}