JS forEach 中断循环
来源:互联网 发布:网络的好处英文怎么写 编辑:程序博客网 时间:2024/05/22 09:34
JavaScript,JSTL中的forEach标签并没有提供类似break的方法。那么,我们如果需要在一定条件下进行循环中断要怎么办呢?
需求:判断一个后台传到前台的List,如果这个List中的包含某个产品名称,那就显示出来,但是只能显示一次。(可能包含一个名称多次重复)
<c:set var="endValue" value="0" scope="page"></c:set><c:forEach var="product" items="${printContent.products }"> <c:if test="${product.phoneModelName=='CPE90'&& endValue=='0'}"> CPE90 <c:set var="endValue" value="1" scope="page"></c:set> </c:if> <c:if test="${product.phoneModelName=='CPW90'&& endValue=='0'}"> CPW90 <c:set var="endValue" value="1" scope="page"></c:set> </c:if></c:forEach>
可以查看以上代码,先在Foreach循环外,使用<c:set>标签,进行一个变量赋值,scope表明的是作用域,不明白的同学可以百度。在我的循环中,如果满足了我的循环条件,就把endValue这个值赋1。下一次循环,即使满足我的phoneModelName==‘CPE90’,但是另一个条件 endValue==‘0’不满足,条件进不去,相当于中断循环。
2 0
- JS forEach 中断循环
- js foreach循环
- js跳出forEach循环
- js中的forEach循环与map循环
- foreach循环
- foreach循环
- foreach循环
- foreach 循环
- foreach循环
- foreach循环
- foreach循环
- foreach循环
- foreach循环
- foreach循环
- foreach循环
- foreach循环
- foreach循环
- foreach循环
- TweenAnimation和PropertyAnimation
- 微软云Linux服务器 Mysql、tomcat远程连接错误解决办法
- 关于PHP的错误机制总结
- ConcurrentHashMap原理分析
- jmeter beanShell断言
- JS forEach 中断循环
- centos7 安装php7+nginx+mysql踩过的坑
- 关于Python的进程线程协程之threading模块(三)Event对象
- 基于MySQL协议的抓包工具:MySQL Sniffer
- group by 多个字段
- rabbitmq基本原理
- Linux——iscsiadm基本用法
- Practice_Codeforces Round #407 (Div. 2)
- hdu1006 Tick and Tick (数学题 借鉴了大神的博客)