当前位置:首页 > JavaScript

jquery中each使用return无效

canca6年前 (2020-03-12)JavaScript575

今天使用jquery的each遍历的使用,发现使用return之后,程序不会停止执行,而是会继续往下执行。

$.each(allTpInfo, function (index, value) {
      if (value.username == username) {
          return
      }
   });

原来在each代码块中
return false = break
return ture = continue
在each里使用 return 给整个函数返回时,其实只是跳出each循环而已

参考:https://www.jianshu.com/p/6065e464ca08 

处理办法就是可以添加一个“标记”。如下代码显示。添加一个Boolean类型的变量flag,如果需要停止执行,则设flag为true。

var flag = false;
$.each(allTpInfo, function (index, value) {
      if (value.username == username) {
            flag = true;
      }
});
if (flag) {
     return;
}

参考:https://blog.csdn.net/qq_39327418/article/details/90177286

扫描二维码推送至手机访问。

版权声明:本文由Ant.Master's Blog发布,如需转载请注明出处。

本文链接:https://iant.work/post/701.html

标签: JavaScript
分享给朋友:

“jquery中each使用return无效” 的相关文章

javascript MailTo 邮件技巧

调用email的方法 //<a href="mailto:talantlee@126.com">Email</a>window.location.href="mailto:talantlee@126.com";myform.action="mailto:talant…

javascript IE与FireFox 一些兼容写法

1>获取控件用document.getElementById,不用document.all(FF等浏览器不支持)2><button> 会被firefox解释为提交form或者刷新页面,需要写标准<button type="button">3>使用childN…

javascript在IE和Firefox中的兼容考虑

1.document.formName.item("itemName") 问题说明:IE下,可以使用document.formName.item("itemName")或document.formName.elements["elementName"];Firefox下,只能使用docum…

event事件兼容mozilla firefox的问题

本来一个写好了的脚本在IE下正常,可是在mozilla firefox中我们发现程序报类似如下的错误: event is not defined obj has no properties 原因是Firefox中使用了不同的事件对象模型,不同于IE Dom,用的是W3C Dom. 下是我在网上找到的…

JavaScript 为网页添加快捷键

为网页添加快捷键即为网页添加onkeydown事件。 FireFox里获取键入键的ASCII码与IE获取是有些差别的。因为FF里没有Event对象。 但FF里事件触发方法中默认传送其事件对象。 即我们在JS里写该事件方法时,要多加一个参数。 例: <sc...…

JavaScript对粘贴板的全操作

<html>    <head>        <script language="javascript">function copy_clip(copyObjectName…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。