如何在我的代码中打破jquery中的循环
如何中断JavaScript中的每个循环如何在我的代码中打破jquery中的循环,jquery,Jquery,如何中断JavaScript中的每个循环 if(badCatsNames.length > 0) { for (var i = 0; i < badCatsNames.length; i++) { var badCatName = badCatsNames[i]; $("[id$=listAvailableCats] li").each(function (index) { if ($(this).text() ==
if(badCatsNames.length > 0)
{
for (var i = 0; i < badCatsNames.length; i++) {
var badCatName = badCatsNames[i];
$("[id$=listAvailableCats] li").each(function (index) {
if ($(this).text() == badCatName) {
$(this).appendTo($("[id$=listPurchasingCats]"));
}
else {
$("[id$=listPurchasingCats] li").each(function (index) {
if ($(this).text() == badCatName) {
$(this).appendTo($("[id$=listAvailableCats]"));
}
});
}
});
}
}}
if(badCatsNames.length>0)
{
对于(变量i=0;i
我想要什么
若代码在标签猫列表中发现坏猫名,则中断并重新开始@for循环
如果您也可以改进代码,请执行以下操作:)
返回true
将跳过当前迭代并进入下一个迭代,返回false
将完全退出每个循环。您可以使用return false;随时退出循环
if(badCatsNames.length > 0)
{
for (var i = 0; i < badCatsNames.length; i++) {
var badCatName = badCatsNames[i];
$("[id$=listAvailableCats] li").each(function (index) {
if ($(this).text() == badCatName) {
$(this).appendTo($("[id$=listPurchasingCats]"));
}
else {
$("[id$=listPurchasingCats] li").each(function (index) {
if ($(this).text() == badCatName) {
$(this).appendTo($("[id$=listAvailableCats]"));
return false;
}
});
}
});
}
}};
if(badCatsNames.length>0)
{
对于(变量i=0;i
您可以通过执行返回false来中断循环
返回true代码>将继续
as返回false代码>将中断代码>:-D