小编Sir*_*yes的帖子

JavaScript-FOR循环中的IF语句输出两个选项

我正在编写一个函数,该函数使用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
推荐指数
1
解决办法
53
查看次数

标签 统计

javascript ×1