码迷,mamicode.com
首页 > Web开发 > 详细

jquery中each使用return无效

时间:2019-10-30 09:23:29      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:tpi   今天   article   jquer   details   代码   shu   function   jquery   

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

1   $.each(allTpInfo, function (index, value) {
2      if (value.username == username) {
3          return
4      }
5   });

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

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

 

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

1 var flag = false;
2 $.each(allTpInfo, function (index, value) {
3       if (value.username == username) {
4             flag = true;
5       }
6 });
7 if (flag) {
8      return;
9 }

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

jquery中each使用return无效

标签:tpi   今天   article   jquer   details   代码   shu   function   jquery   

原文地址:https://www.cnblogs.com/masha2017/p/11762826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!