For Loop有三个语句

时间:2013-04-25 06:27:47

标签: jquery jquery-mobile

这可能吗? 1 for loop 3语句?

    for(var i =0; i< aObj.length;i++)
(var a =0; a< bObj.length;a++)
(var b =0; b< cObj.length;b++){
         //sOME CODE HERE
    }

3 个答案:

答案 0 :(得分:1)

不,这是无效的javascript语法。根据您的要求,您可以使用3个嵌套for循环或使它们顺序。

例如:

for(var i = 0; i < aObj.length; i++) {
    for(var a = 0; a < bObj.length; a++) {
        for(var b = 0; b < cObj.length; b++) {
            // some code here
        }
    }
}

或:

for(var i = 0; i < aObj.length; i++) {
    // some code here
}

for(var a = 0; a < bObj.length; a++) {
    // some code here
}

for(var b = 0; b < cObj.length; b++) {
    // some code here
}

但是再次取决于你需要对这些变量做些什么。

答案 1 :(得分:0)

我认为这不可能更好:

for(var i =0; i< aObj.length;i++){
  for(var a =0; a< bObj.length;a++){
   for(var b =0; b< cObj.length;b++){
   //sOME CODE HERE
   }
  }
}

答案 2 :(得分:0)

这是我的实际代码人..我得到名称,代码和类别的最后项目而不是数组中的每个项目

var CodeObj=new Array(); var NameObj=new Array(); new aObj = new Array();
var CatObj=new Array(); var Codeindex= 0;
var Nameindex= 0; var Catindex= 0; aindex = 0; 


    $(req.responseText).find('Name').each(function(){ 
                             NameObj[Nameindex] = $(this).text();
                             Nameindex +=0;

                         for(var i =0; i< NameObj.length;i++){
                              $(this).append(NameObj[i]+"<br/>");
                           } //1st loop to get the Name

     }) 

    $(req.responseText).find('Code').each(function(){ 
                   CodeObj[Codeindex] = $(this).text();
                    Codeindex +=0;
                  for(var a =0; a< CodeObj.length;a++){
                        $(this).append(CodeObj[a]+"<br/>");

                  } //2nd loop to get the Code

     });


     $(req.responseText).find('Category').each(function(){ 
                          CatObj[Catindex] = $(this).text();
                          Catindex +=0;
                    for(var b =0; b< CatObj.length;b++){
                                $(this).append(CatObj[b]+"<br/>");

                    } //3rd loop to get the category
            });
   //codes to append in list view                            
       var $content = $('<li><a href="#"><img src="../../img/album-bb.jpg"><h3>Name: '+ NameObj[i] + '</h3><p>Code: '+ CodeObj[a] + '</p><p>Category: '+  CatObj[b] + '</p></a><a href="#purchase" data-rel="popup" data-position-to="window" data-transition="pop">Add to favorites</a></li>');                              
      $('#RecipeList').append($content).listview('refresh');