我正在编写一个函数,该函数使用IF语句从提示中搜索数组。因此,对于成功的输出,我希望获得它的输出,但同时也会输出失败的输出。
// The array I'm searching through
var statesArray = new Array();
statesArray['WI'] = "Wisconsin";
statesArray['MN'] = "Minnesota";
statesArray['IL'] = "Illinois";
// Now I'm trying to let the user search for the full state name from the two-letter abbreviation.
var stateSearch = prompt("enter a two letter state abbreviation")
for(var key in statesArray){
var value = statesArray[key]
if(stateSearch == key){
alert(value);
}else{
alert("try again");
}
}Run Code Online (Sandbox Code Playgroud)
因此,如果我在提示符下输入“ WI”,则会得到“ Wisconsin”并“重试”。
javascript ×1