Javascript 对于带有var的循环

Javascript 对于带有var的循环,javascript,loops,Javascript,Loops,我有以下功能。我想循环检查每个var,并检查它是否等于correct function checkAnswers(){ DropdownVal1 = $('#dropdown1 option:selected').val() DropdownVal2 = $('#dropdown2 option:selected').val() DropdownVal3 = $('#dropdown3 option:sel

我有以下功能。我想循环检查每个var,并检查它是否等于correct

        function checkAnswers(){

            DropdownVal1 = $('#dropdown1 option:selected').val()
            DropdownVal2 = $('#dropdown2 option:selected').val()
            DropdownVal3 = $('#dropdown3 option:selected').val()
            DropdownVal4 = $('#dropdown4 option:selected').val()
            DropdownVal5 = $('#dropdown5 option:selected').val()
            DropdownVal6 = $('#dropdown6 option:selected').val()
            DropdownVal7 = $('#dropdown7 option:selected').val()
            DropdownVal8 = $('#dropdown8 option:selected').val()


            for (var i = 1;i<9;i++)
            {


                    if(DropdownVal+i == "correct"){
                        console.log("correct" + i)  
                    }
            }


        }
函数checkAnswers(){
DropdownVal1=$(“#dropdown1选项:选定”).val()
DropdownVal2=$(“#dropdown2选项:选定”).val()
DropdownVal3=$(“#dropdown3选项:选定”).val()
DropdownVal4=$(“#dropdown4选项:选定”).val()
DropdownVal5=$(“#dropdown5选项:选定”).val()
DropdownVal6=$(“#dropdown6选项:选定”).val()
DropdownVal7=$(“#dropdown7选项:选定”).val()
DropdownVal8=$(“#dropdown8选项:选定”).val()
对于(var i=1;i试试这个

function checkAnswers(){

        for (var i = 1;i<9;i++)
        {

                var val = $('#dropdown'+i+' option:selected').val();
                if(val == "correct"){
                    console.log("correct" + i)  
                }
        }


    }
函数checkAnswers(){
对于(var i=1;i试试这个

function checkAnswers(){

        for (var i = 1;i<9;i++)
        {

                var val = $('#dropdown'+i+' option:selected').val();
                if(val == "correct"){
                    console.log("correct" + i)  
                }
        }


    }
函数checkAnswers(){

对于(var i=1;i如果要使用DropdownVal和数字,通常使用数组数据类型。通过该数据类型,可以通过索引进行迭代。有关数组和其他数据类型的更多信息,请访问

函数checkAnswers(){
var-DropdownVal=[];
DropdownVal[0]=$(“#dropdown1选项:选定”).val()
DropdownVal[1]=$(“#dropdown2选项:选定”).val()
DropdownVal[2]=$(“#dropdown3选项:选定”).val()
DropdownVal[3]=$(“#dropdown4选项:选定”).val()
DropdownVal[4]=$(“#dropdown5选项:选定”).val()
DropdownVal[5]=$(“#dropdown6选项:选定”).val()
DropdownVal[6]=$(“#dropdown7选项:选定”).val()
DropdownVal[7]=$(“#dropdown8选项:选定”).val()

对于(var i=1;i如果要使用DropdownVal和数字,通常使用数组数据类型。通过该数据类型,可以通过索引进行迭代。有关数组和其他数据类型的更多信息,请访问

函数checkAnswers(){
var-DropdownVal=[];
DropdownVal[0]=$(“#dropdown1选项:选定”).val()
DropdownVal[1]=$(“#dropdown2选项:选定”).val()
DropdownVal[2]=$(“#dropdown3选项:选定”).val()
DropdownVal[3]=$(“#dropdown4选项:选定”).val()
DropdownVal[4]=$(“#dropdown5选项:选定”).val()
DropdownVal[5]=$(“#dropdown6选项:选定”).val()
DropdownVal[6]=$(“#dropdown7选项:选定”).val()
DropdownVal[7]=$(“#dropdown8选项:选定”).val()
对于(var i=1;i使用数组:

    function checkAnswers(){

        var dropdowns = [ $('#dropdown1 option:selected').val(),
                          $('#dropdown2 option:selected').val(),
                          $('#dropdown3 option:selected').val(),
                          $('#dropdown4 option:selected').val(),
                          $('#dropdown5 option:selected').val(),
                          $('#dropdown6 option:selected').val(),
                          $('#dropdown7 option:selected').val(),
                          $('#dropdown8 option:selected').val() ];


        for (var i = 0;i<dropdowns.length ;i++)
        {
                if(dropdowns[i] == "correct"){
                    console.log("correct" + i)  
                }
        }


    }
函数checkAnswers(){
var dropdowns=[$('#dropdown1选项:选定')。val(),
$('#dropdown2选项:选中').val(),
$('#下拉菜单3选项:选定').val(),
$('#下拉列表4选项:选中').val(),
$('#下拉列表5选项:选中').val(),
$('#下拉菜单6选项:选中').val(),
$('#下拉7选项:选中').val(),
$('#下拉8选项:选中').val();
对于(var i=0;i使用数组:

    function checkAnswers(){

        var dropdowns = [ $('#dropdown1 option:selected').val(),
                          $('#dropdown2 option:selected').val(),
                          $('#dropdown3 option:selected').val(),
                          $('#dropdown4 option:selected').val(),
                          $('#dropdown5 option:selected').val(),
                          $('#dropdown6 option:selected').val(),
                          $('#dropdown7 option:selected').val(),
                          $('#dropdown8 option:selected').val() ];


        for (var i = 0;i<dropdowns.length ;i++)
        {
                if(dropdowns[i] == "correct"){
                    console.log("correct" + i)  
                }
        }


    }
函数checkAnswers(){
var dropdowns=[$('#dropdown1选项:选定')。val(),
$('#dropdown2选项:选中').val(),
$('#下拉菜单3选项:选定').val(),
$('#下拉列表4选项:选中').val(),
$('#下拉列表5选项:选中').val(),
$('#下拉菜单6选项:选中').val(),
$('#下拉7选项:选中').val(),
$('#下拉8选项:选中').val();
对于(var i=0;i只需尝试以下方法:

function checkAnswers(){

    for (var i = 1;i<9;i++)
    {
            if ( $("#dropdown"+i+" option:selected").val() == "correct"){
                console.log("correct" + i)  
            }
    }

}
函数checkAnswers(){
对于(var i=1;i只需尝试以下方法:

function checkAnswers(){

    for (var i = 1;i<9;i++)
    {
            if ( $("#dropdown"+i+" option:selected").val() == "correct"){
                console.log("correct" + i)  
            }
    }

}
函数checkAnswers(){

for(var i=1;iI没有意识到这一点。奇怪的是它不允许这样做!谢谢如果它允许这种语法,它怎么知道你是在向变量名或值添加
i
?另外,你不需要选择
选项:selected
。只需这样做:
$('#dropdown1')。val()
我没有意识到这一点。很惊讶它不允许这样做!谢谢如果它允许这种语法,它怎么知道你是在向变量名或值添加
I
?另外,你不需要选择
选项:selected
。只需这样做:
$('#dropdown1').val()