我想在boolean设置为true时立即为每个循环留下。
for each (xmlEvent in arEvents)
{
var xmlEvent:XMLList = XMLList(event);
if(xmlEvent.id == artistEvent.id)
{
boolExists = true;
}
}
我尝试过休息等等,但这一切都无效。
答案 0 :(得分:7)
使用break运算符
for each (xmlEvent in arEvents)
{
var xmlEvent:XMLList = XMLList(event);
if(xmlEvent.id == artistEvent.id)
{
boolExists = true;
break;
}
}
答案 1 :(得分:2)
为什么不使用some()方法?它会为你处理所有这些。
boolExists = arEvents.some(
function (xmlEvent:*, index:int, arr:Array):Boolean {
return xmlEvent.id == artistEvent.id;
});
注意:匿名函数仅用于简洁。
为清楚起见,some()
方法仅迭代数组,直到到达返回true的第一个项目,此时迭代终止并返回结果(true)。