js跳出多重循环及$.each跳出多重循环
来源:互联网 发布:手机淘宝联盟登录失效 编辑:程序博客网 时间:2024/05/17 13:43
多重循环在编程中会经常遇到,那么在JavaScript中如何指定跳出那层的循环呢。其实这也是break的一个用法,下面是一个不错的例子,来自《JavaScript权威指南》,可以参考下:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<script type=
"text/javascript"
>
outerloop:
//命名外圈语句
for
(i=0; i<10; i++)
{
innerloop:
//命名内圈语句
for
(j=0; j<10; j++)
{
// 跳出内圈循环
if
(j>3){
break
;}
// 跳出内圈循环
if
(i==2){
break
innerloop;}
// 跳出外圈循环
if
(i==4){
break
outerloop;}
document.write(
"i = "
+i+
" , j = "
+j+
"<br />"
);
}
}
document.write(
"final"
+
" i = "
+i+
" , j = "
+j);
</script>
程序运行结果:
1
2
3
4
5
6
7
8
9
10
11
12
13
i = 0 , j = 0
i = 0 , j = 1
i = 0 , j = 2
i = 0 , j = 3
i = 1 , j = 0
i = 1 , j = 1
i = 1 , j = 2
i = 1 , j = 3
i = 3 , j = 0
i = 3 , j = 1
i = 3 , j = 2
i = 3 , j = 3
final i = 4 , j = 0
退出each循环不能用break,否则会报错。退出each循环应该用return false,如:
var clientName = $("#clientName").val();
$.each(avaiableTags,function(key,value){
if(value == clientName){return false;}
});
0 0
- js跳出多重循环及$.each跳出多重循环
- JS跳出多重循环
- 跳出多重循环
- java跳出多重循环
- python跳出多重循环
- 跳出多重for循环
- java跳出多重循环
- Java跳出多重循环
- Java跳出多重循环
- java跳出多重循环
- Java 跳出多重循环
- java跳出多重循环
- java跳出多重循环
- break跳出多重循环
- python跳出多重循环
- 跳出多重循环
- 如何跳出多重循环?
- 跳出多重循环
- Algorithm: Print table of 500 primes
- java 获取当前时间
- 单反入门-
- 第一次参加ACM省赛
- javascript 校验
- js跳出多重循环及$.each跳出多重循环
- Cocoa小例子
- Android Studio 快捷键
- leetcode 215: Kth Largest Element in an Array
- VS2010 C++ MFC框架学习笔记1 - 创建一个简单的加法计算器(1)
- verilog实现的毫秒级计时器
- use decision tree to solve 0-1 knapsack problem // optimal substructure
- Linux如何查看进程、杀死进程、启动进程等常用命令
- vxworks 使用nand flash时候SIGSEGV解决