【发布时间】:2014-03-12 00:48:33
【问题描述】:
我有一个 $.each 方法,它通过 JSON 搜索来查找变量,我正在使用以下代码:
$.each(heroes_json.heroes, function(key, val){
if(val.id == hero){
hero = val.localized_name;
console.log("Hero name is "+hero);
return;
}
else{
console.log("Wrong hero, skipping...");
}
});
但问题是我在控制台日志中得到了这个:
所以据我了解,如前所述,$.each 方法会遍历 JSON 中的每个对象。如何做到这一点,以便在找到所需的变量(在本例中为 hero)时,它会停止 each 方法?我假设这是出于性能目的而需要的?
【问题讨论】:
-
这里有一个类似的问题stackoverflow.com/questions/1784780/…
-
@codingstill 对不起。我没有找到它,因为我搜索了“停止每种方法”之类的东西。我对所有名称感到困惑:方法函数循环中断等。