var stateCodeLookup = function (stateCode) {
var states = ["CA", "WA", "OR", "NV", "NM", "AZ", "WY", "MT"];
states.push("WI");
for (var i = 1; i < states.length; i++) {
if (states[i] == stateCode) {
return true;
}
}
return false;
}
我知道states.push
应该将“WI”添加到数组末尾并将数组长度更改为 9...但我试图找出如果将名为“state”的参数传递给包含“NM”值的参数会发生什么”
最佳答案
您可以通过将您的函数(以及使用您的函数的代码)放入运行 javascript 的程序或服务中来找到答案,例如 JSFiddle !
此外,您的代码将返回 true。 当您传入变量时,为该变量命名什么并不重要。
并且,您可能希望在 var i = 0;
处开始循环,以免漏掉加利福尼亚州。
var stateCodeLookup = function (stateCode) {
var states = ["CA", "WA", "OR", "NV", "NM", "AZ", "WY", "MT"];
states.push("WI");
for (var i = 1; i < states.length; i++) {
if (states[i] == stateCode) {
return true;
}
}
return false;
}
state = "NM"
document.write(stateCodeLookup(state))
document.write("<br>")
land = "NM"
document.write(stateCodeLookup(land))
关于javascript - 如何判断该方法返回 True 还是 False?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33182528/