如何在我的代码中打破jquery中的循环

如何在我的代码中打破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() ==

如何中断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() == 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