Jquery 有三条语句的For循环

Jquery 有三条语句的For循环,jquery,jquery-mobile,Jquery,Jquery Mobile,这可能吗?1代表循环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 } for(变量i=0;i

这可能吗?1代表循环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
    }
for(变量i=0;i
否,这是无效的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(变量i=0;i
或:

for(变量i=0;i

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

我认为tat是不可能的,最好是:

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(变量i=0;i
这是我实际的代码员..我得到的是名称、代码和类别的最后一项,而不是数组中的每项

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');
var CodeObj=新数组();var NameObj=新数组();新aObj=新数组();
var CatObj=新数组();var Codeindex=0;
var-Nameindex=0;var-Catindex=0;aindex=0;
$(req.responseText).find('Name').each(function(){
NameObj[Nameindex]=$(this.text();
Nameindex+=0;
对于(变量i=0;i”;
}//获取名称的第一个循环
}) 
$(req.responseText).find('Code').each(函数(){
CodeObj[Codeindex]=$(this.text();
Codeindex+=0;
对于(变量a=0;a”;
}//获取代码的第二个循环
});
$(req.responseText).find('Category').each(function(){
CatObj[Catindex]=$(this.text();
Catindex+=0;
对于(变量b=0;b”;
}//获取类别的第三个循环
});
//要在列表视图中追加的代码
var$content=$(“
  • ”); $('#RecipeList')。追加($content)。列表视图('refresh');
    我有3个不同的循环来获取xml中的每个数据。但它并没有得到所有的数据。这是最后一个,这就是为什么我问这是否可能。在Listview$(req.responseText).find('Name').each(function(){NameObj[Nameindex]=$(this.text();Nameindex+=0;for(var i=0;i”)}中获取数据名、代码和类别的循环代码)//第一个循环$(req.responseText).find('Code').each(函数(){CodeObj[Codeindex]=$(this.text();Codeindex+=0;for(变量a=0;a”);}});//第二个循环$(req.responseText).find('Category').each(函数(){CatObj[Catindex]=$(this.text();Catindex+=0;for(var b=0;b”);)});//3rd loopvar$content=$(“
  • ”);$(“#RecipeList”).append($content.listview('refresh');//我的附加到列表视图的代码将此问题作为更新发布
    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');