我之前从未与js合作过,现在面临一个问题,我下一步该怎么做?
function test()
{
$(xml).find("strengths").each(function()
{
$(this).each(function()
{
(if some condition)
{
//I want to break out from both each loops at the same time here.
// And from main function too!
}
});
});
}
我明白要停止一个循环,我只需要return false
。但是如果我有一些嵌套怎么办?以及如何从主函数返回?
全部谢谢!
答案 0 :(得分:1)
您可以使用两个变量:
function test()
{
var toContinue = true,
toReturn;
$(xml).find("strengths").each(function()
{
$(this).each(function()
{
if("some condition")
{
toReturn = {something: "sexy there!"};
return toContinue = false;
}
});
return toContinue;
});
if(toReturn) return toReturn;
//else do stuff;
}
答案 1 :(得分:0)
您可以使用临时变量,如下所示:
ng-if