javascript for循环使用变量

时间:2016-01-20 02:14:29

标签: javascript

我可以使用变量执行第二个(...) public function query($sql, $params = []) { try { $query = $this->connection->prepare($sql); if( !$query ) { $error = $this->connection->errorInfo(); die( "mysql error: {$error[2]}" ); } } catch (Exception $e) { var_dump('mysql error: ' . $e->getMessage()); } (...) } 循环,以便列出GroupA1和GroupB1中的所有数据。

尝试但失败了......任何人都知道如何让它发挥作用?

例如

for

4 个答案:

答案 0 :(得分:0)

希望我的示例代码可以帮助您处理您的问题

例如

<script>
    var GroupA1=["A1","A2"]
    var GroupB1=["B1","B2"]
    var Group=""
    var AllGroup = [GroupA1, GroupB1]    
for(var i = 0; i < AllGroup.length; i++){
    Group=AllGroup[i]

    var SubGroup=""
    for(var x = 0; x < Group.length; x++){
        SubGroup=Group[x]
        alert(SubGroup);
    }
}
</script> 

答案 1 :(得分:0)

这样做:

function loop(){
 var GroupA1=["A1","A2"]
    var GroupB1=["B1","B2"]
var AllGroup=[GroupA1,GroupB1]

    var Group=""

    for(var i = 0; i < AllGroup.length; i++){
        Group=AllGroup[i]

        var SubGroup=""
        for(var x = 0; x < Group.length; x++){
            SubGroup=Group[x]
            alert(SubGroup);
        }
    }
}

首先声明数组,然后将它们用作下一个数组中的对象。

答案 2 :(得分:0)

这是我推荐的结构,更合乎逻辑,而不是你正在使用的结构。

function Loop(){
    //The object AllGroups contains all the other groups
    var AllGroups = { 
        "GroupA1": ["A1","A2"],
        "GroupB1": ["B1","B2"]
    };

    for(var group in AllGroups){
            if(AllGroups.hasOwnProperty(group)){
                //Access each group in AllGroups
                for(var i = 0; i < AllGroups[group].length; i++){
                    console.log(AllGroups[group][i]); //A1, A2, B1, B2
                }
            }
    }
}

答案 3 :(得分:0)

重新排列这样的代码,以便AllGroup是一个包含GroupA1和GroupB1的集合:

function Loop() {
    var GroupA1=["A1", "A2"];
    var GroupB1=["B1", "B2"];
    var AllGroup=[GroupA1, GroupB1];
    var Group = null;

    for(var i = 0; i < AllGroup.length; i++){
        Group = AllGroup[i];

        var SubGroup = "";
        for(var x = 0; x < Group.length; x++){
            SubGroup = Group[x];
            alert(SubGroup);
        }
    }
}

在您引用字符串之前&#34; GroupA1&#34; &#34; GroupB1&#34;而不是您创建的子组中包含的实际数据。