Javascript 角度不';t返回内部嵌套的for循环

Javascript 角度不';t返回内部嵌套的for循环,javascript,angular,for-loop,Javascript,Angular,For Loop,我正在尝试创建一个for循环脚本,该脚本使用Angular创建订单并将其添加到网页中。我在使用某些for循环时遇到了问题,因为当我使用console.log()时,它只输出外部循环,而不输出内部循环。我需要把变量的顺序传递给另一个函数,这就是为什么我需要这个顺序来获得正确的数据 var order; for (var i = 1; i <= 52; i += 1) { if (i <= 32) { order = "500200000"

我正在尝试创建一个for循环脚本,该脚本使用Angular创建订单并将其添加到网页中。我在使用某些for循环时遇到了问题,因为当我使用console.log()时,它只输出外部循环,而不输出内部循环。我需要把变量的顺序传递给另一个函数,这就是为什么我需要这个顺序来获得正确的数据

var order;
    for (var i = 1; i <= 52; i += 1) {
        if (i <= 32) {
            order = "500200000" + i;
            element(by.model("order")).clear().sendKeys(order);
            if (i >= 10) {
                order = "50020000" + i;
                element(by.model("order")).clear().sendKeys(order);
            }
        } else if (i == 33) {
            for (var a = 1; a <= 30; a += 1) {
                order = "69200000" + a;
                element(by.model("order")).clear().sendKeys(order);
                if (i >= 10) {
                    order = "6920000" + a;
                    element(by.model("order")).clear().sendKeys(order);
                }
            }
            order = "5002000033";
            element(by.model("order")).clear().sendKeys(order);
        }
        console.log(order);
 }; 

它重复最后一个外部循环值,而不输出内部循环值。我对Javascript还很陌生,所以我需要一些见解和解决方案,也许还有简单的方法?谢谢大家!

在内部循环体中写入console.log以查看内部循环的结果

在内部循环体中写入console.log以查看内部循环的结果

以下操作应有效:

var order;
for (var i = 1; i <= 52; i += 1) {
    if (i <= 32) {
        order = "500200000" + i;
        element(by.model("order")).clear().sendKeys(order);
        if (i >= 10) {
            order = "50020000" + i;
            element(by.model("order")).clear().sendKeys(order);
        }
    } else if (i == 33) {
        for (var a = 1; a <= 30; a += 1) {
            order = "69200000" + a;
            element(by.model("order")).clear().sendKeys(order);
            if (i >= 10) {
                order = "6920000" + a;
                element(by.model("order")).clear().sendKeys(order);
            }



            // ** add here a console.log output e.g.**
            console.log('inner loop: ' + order);



        }
        order = "5002000033";
        element(by.model("order")).clear().sendKeys(order);
    }
    console.log(order);
}; 
var顺序;
对于(var i=1;i而言,以下各项应起作用:

var order;
for (var i = 1; i <= 52; i += 1) {
    if (i <= 32) {
        order = "500200000" + i;
        element(by.model("order")).clear().sendKeys(order);
        if (i >= 10) {
            order = "50020000" + i;
            element(by.model("order")).clear().sendKeys(order);
        }
    } else if (i == 33) {
        for (var a = 1; a <= 30; a += 1) {
            order = "69200000" + a;
            element(by.model("order")).clear().sendKeys(order);
            if (i >= 10) {
                order = "6920000" + a;
                element(by.model("order")).clear().sendKeys(order);
            }



            // ** add here a console.log output e.g.**
            console.log('inner loop: ' + order);



        }
        order = "5002000033";
        element(by.model("order")).clear().sendKeys(order);
    }
    console.log(order);
}; 
var顺序;
对于(var i=1;i