javascript中的for循环内部switch语句

javascript中的for循环内部switch语句,javascript,Javascript,我想在节中插入动态html元素。 例如,当我需要三列时,我将首先调用For循环,该循环在节上有3个动态html。当我需要两列时,我将调用second for loop,它在节上有两个动态html。我想我需要开关箱来选择我需要的回路,但这可能吗?for循环内的switch语句。下面, switch(){ case 1; for(var d = 0; d<3; d++){trigger} case 2; for(var a = 0; a<2

我想在节中插入动态html元素。 例如,当我需要三列时,我将首先调用For循环,该循环在节上有3个动态html。当我需要两列时,我将调用second for loop,它在节上有两个动态html。我想我需要开关箱来选择我需要的回路,但这可能吗?for循环内的switch语句。下面,

switch(){
    case 1;
        for(var d = 0; d<3; d++){trigger}
    case 2;
        for(var a = 0; a<2; a++){trigger}
    case 3;
        trigger;
}
switch(){
案例1;

对于(var d=0;d我的建议是使用
开关定义调用触发器并在其外部执行循环的次数:

switch(val){ // whatever val you're testing
case 1:
   n =3;
   break;
case 2:
   n =2;
   break;
case 3:
   n=1;
}
for(var d = 0; d<n; d++){trigger}
switch(val){//您正在测试的任何val
案例1:
n=3;
打破
案例2:
n=2;
打破
案例3:
n=1;
}

对于(var d=0;而不是根据满足哪种情况而执行for循环。我将创建一个函数,该函数采用int参数并将其指定为循环控制变量。这很酷,但是如果var cssObj不同呢?如果三列,宽度必须为33.33%。如果两列,宽度必须为50%。您的建议类似于for循环trigger也是一样。我相信你的问题不完全是“如何调用
for
loop inside switch语句”,而是一些与使用动态大小制作页面结构有关的问题。我建议你编辑你的问题,并澄清你到底想做什么。