これは可能ですか?ループ 3 ステートメントに対して 1 ?
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 ステートメントに対して 1 ?
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
}
いいえ、これは無効な 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
}
しかし、繰り返しになりますが、これらの変数をどうする必要があるかによって異なります。
私はそれが不可能だと思います:
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
}
}
}
これは私の実際のコード担当者です。配列内のアイテムごとではなく、名前、コード、およびカテゴリの最後のアイテムを取得しています
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');