javascript - 带 var 的 For 循环

标签 javascript loops

我有以下功能。我想循环遍历每个变量并检查它是否正确。

        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)  
                    }
            }


        }

我的控制台说它找不到 DropdownVal,所以我假设它没有与 i 正确连接

如何在循环中连接变量?

最佳答案

试试这个

function checkAnswers(){

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

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


    }

在这种情况下,您创建动态选择器并在每次循环迭代时获取它的值

关于javascript - 带 var 的 For 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20350579/

相关文章:

javascript - 初学JS,尝试拼石头剪刀布游戏

javascript - 表单提交按钮/刷新页面

java - 由于数据类型,While 循环在计算之前退出

php - 将 PHP 数组插入为 MYSQL 列

multithreading - 通过并行化提高循环性能

javascript - 将数组传递给组件时出错(React - TypeScript)

javascript - AngularJS 文本框返回未定义的值

javascript - 使用 Protractor 测试确认对话框

node.js - Node.js 中的分阶段执行递归循环

python - 如何解析json数据内容?