我有一些代码:

$(xml).find("strengths").each(function() {
   //Code
   //How can i escape from this block based on a condition.
});

我怎么才能根据条件逃脱挡路的"每个"代码呢?

更新:

如果我们有这样的东西会怎么样:

$(xml).find("strengths").each(function() {
   $(this).each(function() {
       //I want to break out from both each loops at the same time.
   });
});

是否有可能从内部的"每个"功能中突破两个"每个"功能?

# 19.03.2013

If you want to continue instead of break out

return true;

推荐答案

根据documentation,你可以简单地用return false;来打破:

$(xml).find("strengths").each(function() {

    if (iWantToBreak)
        return false;
});

Javascript相关问答推荐

React:未调用useState变量在调试器的事件处理程序中不可用

Cookie中未保存会话数据

Angular中计算信号和getter的区别

无法在nextjs应用程序中通过id从mongoDB删除'

Snowflake JavaScript存储过程返回成功,尽管预期失败

数字时钟在JavaScript中不动态更新

setcallback是什么时候放到macrotask队列上的?

当使用';字母而不是与';var#39;一起使用时,访问窗口为什么返回未定义的?

正则表达式,允许我匹配除已定义的子字符串之外的所有内容

在数组中查找重叠对象并仅返回那些重叠对象

如何在Node.js中排除导出的JS文件

我想将Sitecore搜索面过滤器从多个转换为单个

FireBase FiRestore安全规则-嵌套对象的MapDiff

在Java脚本中构建接口的对象

rxjs在每次迭代后更新数组的可观察值

Django模板中未加载JavaScript函数

使用Java脚本筛选数组中最接近值最小的所有项

为什么我的InDesign Java脚本不能完全工作?

使用JAVASCRIPT-使用If和Else If多次判断条件-使用JAVASRIPT对象及其属性

我如何让我的弹力球在JavaScript和HTML画布中相互碰撞后改变 colored颜色 ?