在js中怎么结束当前for循环

JavaScript012

在js中怎么结束当前for循环,第1张

1、跳出循环用break语句就可以实现。打开hbuilder软件,创建一个点击按钮标签和用于显示循环内容的div标签:

2、在scrip标签里,创建点击触发循环的方法,循环里当循环到3的时候,用break语句跳出循环体,在button标签上添加点击myFunction()函数:

3、按下crtl+s保存后,使用浏览器打开,点击按钮可以发现按钮下方只打印出从0-2的内容,这就表示成功使用break跳出循环体了:

1. break结束循环推荐使用

2. return 直接跳出方法,如果仅仅只想结束循环不建议使用,因其副作用是,这个方法不再执行

3. 循环变量=最大值/最小值(看你循环是从高数字到低还是低到高,高到低设置成0,低到高设置成数组的length,该方法对for in语句无效)

//循环变量低到高

var arr=[1,2,3,4,5,6,7]

for(var i=0i<arr.lengthi++)

{

  if(arr[i]==4)

   {

     //break//方案1

     //return//方法后续代码不执行 方案2

     i=arr.length//方案3

   }

}

 

//循环变量从高到低

var arr=[1,2,3,4,5,6,7]

for(var i=arr.length-1i>-1i--)

{

  if(arr[i]==4)

   {

     //break//方案1

     //return//方法后续代码不执行 方案2

     i=-1//方案3

   }

}

 

//for in情况

//循环变量从高到低

var arr=[1,2,3,4,5,6,7]

for(var i in arr)

{

  if(arr[i]==4)

   {

     break//方案1

     //return//方法后续代码不执行 方案2

      //方案3 对此不起作用

   }

}

for...in 语句用于对数组或者对象的属性进行循环操作。

for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。

语法:

for (变量 in 对象)

{

   在此执行代码

}

“变量”用来指定变量,指定的变量可以是数组元素,也可以是对象的属性。

实例:

使用 for ... in 循环遍历数组。

<html>

<body>

<script type="text/javascript">

var x

var mycars = new Array()

mycars[0] = "Saab"

mycars[1] = "Volvo"

mycars[2] = "BMW"

for (x in mycars)

{

document.write(mycars[x] + "<br />")

}

</script>

</body>

</html>