如果在满足特定条件时从objx(data).each(function(item)
迭代中断。
我的Json字符串如下:
var data= [{"field1": "0","field2": "2"},{"field1": "7","field2": "2"},{"field1": "1","field2": "5"}];
这是我的代码:
function iterate(){
objx(data).each(function(item){
if(item.field1 == "7"){
//doing some job;
return;
}
alert("after if is executed");// this alert coming inspite of giving
}); // return in if block
}
我认为返回只是使它能够脱离功能而不是来自循环。一旦满足我的条件并完成工作,我不希望这种不必要的迭代。 任何人都可以建议如何摆脱这个循环?
答案 0 :(得分:2)
退出jquery每个循环
function iterate(){
objx(data).each(function(item){
if(item.field1 == "7"){
//to stop the loop here
return false; // here - will exit the each loop
}
});
}
答案 1 :(得分:1)
return false;
从每个函数中返回false break。