好的,所以我正在处理天气应用程序,并编写了以下测试代码以验证用户是否输入了有效的州名缩写:
var input = prompt("What state are you in?");
var lower = input.toLowerCase();
var categories = [
"ma",
"ny",
"ct",
"ri",
],
var found = $.inArray(lower, categories);
if (found > -1) {
alert("Cool!");
}
else {
alert("Oh no!");
}
但由于某种原因,它不起作用。
有谁知道这是为什么?我可能只是犯了一个愚蠢的错误,但任何帮助都会非常感激。
答案 0 :(得分:6)
在浏览器中检查控制台窗口,按F12,出现错误。
之后的逗号应该是一个分号:
var input = prompt("What state are you in?");
var lower = input.toLowerCase();
var categories = [
"ma",
"ny",
"ct",
"ri"
];
var found = $.inArray(lower, categories);
if (found > -1) {
alert("Cool!");
}
else {
alert("Oh no!");
}